package formal.array;

import java.util.ArrayList;

/**
 * @author DengYuan2
 * @create 2021-02-08 20:42
 */
public class M_565 {
    public static void main(String[] args) {
//        int[] a = {5,4,0,3,1,6,2};
        // -1,4,-1,3,1,-1,-1
        int[] a = {0, 2, 1};
//        int[] a = {6529,4295,2682,12158,10662,6945,1740,16727,11574,15130,6186,9422,3850,11668,13422,5385,4686,478,9976,1936,18180,19050,3706,15794,6320,5630,14722,11308,19705,15038,15716,17765,16026,3466,8055,18857,11973,17929,11333,11801,16605,14345,16479,10448,58,13910,8913,4486,10208,19323,2550,12950,2337,9641,7972,2511,19652,5467,10445,11238,8749,6599,10142,12449,19981,4488,16117,5588,2172,16109,10177,7392,10234,3879,7729,17107,16826,11636,13410,8520,1122,16634,16355,15426,59,2214,10799,8098,2264,13574,15079,3513,2094,10333,10506,11017,12968,19654,18724,19932,13831,2777,7362,1397,18658,1588,3563,19167,11091,14403,12644,8430,5724,9631,19304,2310,4155,1324,14620,1763,15169,17294,11330,11032,4101,4648,16927,8666,1749,16808,19505,7122,2869,17150,11927,14485,437,2393,15114,17896,7861,453,9207,16559,11764,4195,4908,14461,18949,1502,7336,1681,15191,639,18095,17330,2706,14568,2367,17842,8672,8242,14481,519,1366,18776,15758,4664,18028,16178,7897,13405,14428,1846,724,8594,15401,1682,9992,10599,10165,19685,3829,1612,2158,3084,16807,5970,4313,13296,3883,6848,7404,17467,16501,18517,729,4634,149,3017,8385,4299,7420,12323,8944,314,15369,672,12291,7205,7012,6466,6212,16289,2983,12247,10751,6271,18897,783,8401,9581,11799,7871,13906,18887,11106,6839,6086,14599,15485,1637,9840,16167,13654,17162,6000,15140,2317,15883,2680,17463,6952,8803,6350,7148,15142,4987,308,12782,12395,18363,18565,1820,4950,8929,19327,13577,17040,5111,4536,17690,12283,15189,18851,3235,10038,15653,14164,3362,2124,1334,17279,15722,16619,17497,15711,16214,12350,9982,19362,5646,14623,18133,17218,8683,8061,17284,9177,10616,8102,19108,10481,19027,14504,12473,3486,2099,16674,4705,4883,9055,4965,5523,18784,19512,11405,1476,14392,3447,6144,7054,12369,16792,2253,4309,4516,19203,733,11644,7210,17437,1103,6761,5689,2864,19133,874,9927,7250,4341,10425,4076,17390,19149,12465,12213,15068,945,3068,4946,5339,253,12650,5,17563,7657,5092,13702,2202,6766,10503,10699,7519,13084,4403,1561,7854,18118,13304,1932,5696,15848,17109,19154,14251,2582,8634,11241,653,8413,10243,5375,6665,3456,5708,15094,8332,15373,8949,6481,18858,12042,9786,3382,18003,14201,12820,7840,12278,5985,2578,2736,7380,3232,1818,18232,19214,2999,196,3380,19934,17924,10598,14638,17846,15819,5051,197,18772,1814,1619,16851,5390,19521,16313,4610,9087,19871,2989,9151,13285,10170,6794,12759,17000,1503,15798,12503,10748,2366,14234,17771,3866,17275,7669,9029,4593,16840,13519,1474,1302,3617,10875,5650,7098,16457,13759,1677,17586,6723,208,686,13068,2794,11842,11518,17883,9822,18801,14200,4777,10943,17408,9004,8792,11623,11242,4180,11903,18228,9188,10835,13925,13171,4765,7553,484,4183,5093,4310,3904,12631,16820,6457,14313,8478,19067,814,5507,4241,5179,2361,8462,7988,12458,8669,17897,18214,10468,19299,19708,18954,13974,4067,18446,9877,10902,5229,16691,8053,8251,2870,17525,5328,4698,2641,13200,19625,2003,2852,4901,13876,10876,2176,7316,16550,15730,3185,6934,1941,112,11805,12936,5873,19768,10632,4988,16097,5542,19719,8579,15523,11796,19535,1621,8918,5667,6230,16516,12311,7968,8618,11888,14354,1685,5060,14627,5636,10484,15717,10568,6954,6893,7705,6871,16108,5815,1022,6279,3261,10758,13692,1942,12976,7484,17805,6143,14721,6475,17356,11936,11433,9658,6688,7938,1220,13915,9795,8121,12324,17891,13789,12861,17521,3957,12605,18054,1212,7592,9920,1276,18642,18100,5854,9870,736,7230,5285,19615,5901,5007,12265,1447,3076,5747,4681,3903,12679,5684,985,7623,15857,14196,5168,12748,567,13817,19807,14434,8963,40,13012,10068,8050,17146,933,13468,11599,2023,5201,4398,9585,19531,8743,8492,10666,321,18082,6669,3542,5796,11352,14171,10309,19529,1828,10368,5182,9876,13569,8837,1859,6795,15458,17241,11923,5844,11655,12180,209,17825,13776,13363,9760,12938,1987,11661,17229,8638,12453,12344,7474,9378,13936,18819,4228,8586,10030,14261,6431,10866,5297,5014,9650,10804,19997,1835,16855,13780,17088,11045,16236,2941,14293,1874,4114,6633,1348,9381,12296,14712,19369,9669,2962,13322,8002,11836,12557,17178,3112,8037,13695,6937,762,5125,19173,4617,16504,17124,9516,17430,13175,8968,11868,12159,1780,5734,1452,10718,5392,2251,1274,1924,5095,7613,14928,3102,15186,19007,18697,5389,5821,19432,10941,8419,10905,12459,6750,3036,17759,12263,12268,817,12831,15454,7770,5110,8996,222,7327,19080,9402,4546,4321,2594,6832,3721,15393,7815,4818,7193,12217,12401,19737,7113,10048,2364,5776,15502,10698,961,17841,6002,16170,4708,13806,2890,17650,10783,15203,4111,15630,9609,3802,6961,8604,19112,15028,820,19876,7768,6511,6950,14750,7799,5406,536,6376,3351,9330,17990,1063,18065,14555,9768,18641,2059,2449,10064,3862,12874,15514,14245,2080,3549,3281,9277,10124,13470,602,11758,17530,3808,11506,4274,18587,4394,6208,4996,7935,10496,8073,6452,4962,1335,7962,17636,11977,16078,17898,7234,11396,17251,3379,1993,16781,12055,4272,19816,18645,4498,17026,12506,330,7300,13575,19641,8665,18750,12817,15355,477,1313,7816,7537,14168,15782,13761,13298,1798,7061,15345,7715,5192,18637,16288,15601,433,9250,5972,11980,6640,13250,14925,11649,11178,12439,7328,15642,4020,5896,228,16339,15908,8746,17490,1999,9045,7191,19194,11040,4014,19650,17496,13265,9796,10393,11773,160,5411,13929,17655,561,3279,62,17731,1732,9856,5739,15158,10583,11797,12114,7924,6967,1938,11489,9042,548,16203,18580,8602,8185,11314,7182,1330,1680,19967,4070,226,496,17237,16027,15459,17605,17455,12119,11848,17959,13336,19393,12414,19700,11549,19229,17776,4677,237,4325,14478,13006,4685,8230,3210,19837,18960,11046,4995,16432,3414,11913,9626,10930,8831,11216,16809,381,3268,6185,3885,2973,572,9119,9304,4151,15922,19073,18342,11741,15298,2044,9196,19472,9487,9648,10859,195,18604,318,5516,17700,7600,8894,13869,3718,2119,14512,9014,19682,2803,14453,7083,7450,9009,5553,15965,12260,5483,6664,19159,10873,538,18939,4319,6363,10301,1879,17865,18394,11505,4307,8537,3982,19649,6213,10055,4514,13060,17495,1911,11268,19311,16788,3494,4080,16414,12115,310,6476,18062,17819,11861,12993,5394,14122,12895,13009,6771,9722,7477,940,13472,15893,2798,5393,9058,14378,13149,15145,6648,6581,7442,17678,9524,13141,2576,10205,16296,13917,16898,16566,5742,3475,11073,282,829,12376,15388,13381,18999,16271,4582,3400,7184,9620,17410,5914,8731,11078,19102,12333,3416,1265,2724,2631,17491,14980,19424,19784,8898,8052,13271,12995,18426,19392,3672,16754,10883,4637,9694,1550,1537,10717,19283,17696,3646,15199,19746,16588,13589,18831,42,10016,5540,4868,17346,4699,17613,728,9847,1090,3436,14037,19688,17892,6836,17991,18461,135,10355,117,8388,18317,15281,2135,4861,119,9763,6976,19782,19749,16275,6190,2409,5753,16263,18681,19892,5533,2669,7103,9236,5574,13685,16416,4624,6016,13590,19777,3119,335,15983,4221,16488,2585,16929,888,10244,18860,7227,13163,4176,18615,12379,3229,6613,7363,14976,17272,3820,16286,9143,18207,8222,2604,5133,12880,8355,7156,1140,9153,6399,11628,18975,2102,1587,14592,16229,4885,5539,2270,14792,18320,16440,18620,16849,11890,11792,8434,7402,14995,16679,7794,13703,5773,5863,1566,18356,11651,11720,12977,4970,16937,5771,4253,8031,12952,3809,14889,7479,13651,1613,3189,7631,9187,19571,4104,7829,12262,15676,19774,14781,14085,3796,17515,6072,17694,11631,13384,11965,1137,4493,4949,10457,18644,6752,17285,6735,17575,11559,11482,3503,11691,10910,2142,89,12985,13411,412,12738,14852,9240,13105,17182,7605,3174,4415,3389,17668,2981,6078,9096,15025,351,11210,1472,15059,14077,10944,5002,14024,258,12004,12978,6756,12683,9727,9441,172,16631,1505,12514,15823,11058,5429,3163,6275,18997,4784,19733,19829,16531,16648,9105,11901,1451,1263,4851,2258,19943,1507,921,15220,4573,7295,7237,13236,7469,17439,9444,12007,11957,15244,9081,18893,13387,6489,118,2477,14589,19767,13268,14316,4636,2709,223,2746,5801,17918,11996,12468,15287,2169,9765,11226,1946,7894,12008,3024,12443,12322,2025,1283,7512,10369,3888,8821,8137,13973,12192,10838,7273,3717,2749,5977,12835,12309,1611,10115,233,13976,19722,9733,17866,3062,12573,18019,14773,13134,3253,5857,15256,2470,10097,4924,14360,4019,7086,8681,14264,3103,9095,16558,984,3006,9205,16512,3126,8892,4414,16058,10615,936,12539,11971,7708,6321,9345,4458,13181,356,7510,16729,11284,10731,19136,15030,13221,5884,15918,11838,3565,16858,19244,7381,9866,19656,10146,10533,12332,13483,10279,1562,454,3520,5102,14135,16764,13073,5869,6646,15666,5277,19274,18741,206,8942,16047,13741,2808,18477,12603,2255,13631,6117,15050,13176,268,9895,19919,9741,3285,7102,12035,16615,2569,18107,14860,10714,6456,11119,15332,5226,4505,11003,8416,429,18390,12624,3572,12922,9916,16664,7159,14123,13979,2283,5304,4095,16280,8735,4145,6673,15905,17988,12911,5001,18828,6550,4805,14233,13166,8120,9893,8463,11588,7610,11643,7659,16482,1752,6572,10526,12969,6608,16068,9436,6590,16268,10786,2626,10499,13237,16737,19098,15156,17033,15707,1769,1518,4975,9543,18757,6657,6631,18205,344,13640,19135,16197,16687,18676,4674,7397,19128,9407,2204,18965,19123,2377,19186,19619,9235,14895,2615,15880,11111,5905,4162,4285,12124,16576,14150,2125,3248,5191,5473,18215,7900,423,14681,14945,10980,12536,18297,10874,10071,11373,17276,3141,2821,2586,17920,13008,315,4093,12712,9588,6092,3661,907,13943,15608,8380,7271,7483,5767,5245,12549,3091,17637,4742,18503,2575,1445,9060,4044,8263,13581,14072,2520,1914,12919,3794,14693,6240,14043,8012,19821,6310,17818,12850,18304,15682,3480,1405,11320,13458,232,15612,8373,4072,2091,6895,1654,5793,2013,7818,9701,19982,19266,5401,14083,14121,18778,16818,6413,12729,11259,15929,5490,13424,4217,2521,3460,7286,16804,12575,6710,5617,8889,8574,19581,541,2928,9930,8223,18774,10139,10916,4279,19662,6199,19765,15647,13902,614,16342,803,3183,3749,10482,14438,16021,19973,9460,14922,1142,1786,13493,10683,17027,10161,5071,3271,6606,6449,6885,4184,5612,17895,18455,13927,4263,5924,5381,4835,3968,17982,10147,13665,16101,5020,12981,6970,6170,2027,1684,9878,16435,6557,11423,15097,11348,748,15263,12783,9435,15471,4406,9705,9583,12330,14398,6757,1443,16935,15163,3517,11956,19378,183,345,14766,10462,13449,16871,6219,13747,9595,4454,7080,9915,6793,4751,2245,16701,10625,17257,3159,8510,8852,6352,13811,1549,14124,6384,13641,3491,3702,8397,9184,14734,3822,19985,4187,6079,18168,16860,9689,16738,12825,8482,544,13022,7917,18014,16403,8331,11711,10023,279,8987,6093,16154,16557,13527,7810,5941,19492,5346,5301,18767,269,8607,7388,5727,4054,9116,4018,6811,3470,15482,11545,10277,4213,16635,408,1733,19776,15797,9812,14154,5700,16161,4468,10947,2339,5134,13727,7773,7248,17342,19234,2655,10460,7755,4342,10560,13426,12953,18264,13572,16315,4712,5364,4052,4489,18115,18387,19002,16083,1365,5583,8563,7528,4789,15253,11054,4956,9710,7751,18553,12273,6313,7994,1812,18287,19368,3209,14806,10992,8152,14269,14653,7674,1887,6099,19290,1144,10605,12252,7348,5593,1905,7825,8049,2914,5520,17743,4293,1510,16506,18698,6356,9549,13576,18415,1296,3849,14843,12205,3280,8545,7884,8663,13013,8589,1355,13666,9398,1707,19081,5101,526,9662,17177,13952,13718,13170,18646,3951,2498,18323,14335,14985,15637,5798,4816,11542,6149,16798,2616,3430,18932,7137,894,2297,1558,5314,5517,4242,4430,9834,10323,5261,13606,3308,11143,5471,16084,14622,14741,18783,13059,12700,12235,13744,12562,19775,15368,2435,3402,14988,2936,13478,550,2299,9052,15509,19562,2398,12802,2963,9016,13306,7478,5367,16982,551,1408,969,19528,10817,16663,2581,9575,19122,15593,3532,5978,14217,3790,5434,8630,7132,3947,19271,11160,13720,19061,18261,5108,17123,4616,9295,14365,8953,4472,6454,18713,19374,16498,18136,19875,3949,19936,17426,1219,11098,15270,10507,492,17671,6160,1407,15924,270,4002,10769,14949,11381,18262,9108,9646,15137,2011,7615,19421,8730,4732,2853,12749,16611,13101,10573,6255,2208,2715,2246,14100,2726,2144,16677,7401,10991,14270,11603,10450,8315,5478,18409,19945,15976,1367,19990,6799,2350,14161,19089,15215,17200,7539,5581,18413,12096,16996,18480,19585,12239,12190,13661,3250,16400,2933,4373,11217,13243,417,14745,15573,7358,10767,12226,13448,16160,5988,3072,1431,18298,14608,5870,19751,13852,17669,5156,13599,3936,13538,15413,1697,18114,19475,14647,2649,6695,18546,15909,14950,2287,19036,8486,5351,11264,16696,13653,19681,12643,3366,5843,8600,7545,16391,19906,1375,18942,6034,6485,18436,15865,14674,17465,3277,9859,8540,5013,19653,8644,14017,10214,2938,17144,8626,2624,939,13858,18855,19511,4113,15785,16143,5421,2391,6292,10971,6617,9778,9531,14053,6412,14484,18780,637,1410,19479,14551,19174,10969,10585,4268,18218,11732,8170,763,11809,15951,17997,2719,3511,15640,16079,7020,19937,17871,10480,14838,6196,12212,17762,14334,15948,1160,7576,4364,1207,15356,1598,2536,17751,12720,1430,17925,169,18570,4281,7242,11997,18530,11185,3461,6082,16060,298,18610,10844,16317,1794,10833,19342,4964,1875,13396,6758,19799,19690,11906,10695,14588,15698,15614,16607,14262,4421,14294,1059,13990,13416,16406,9501,7324,9751,7886,6483,15769,368,18123,6338,9513,2333,17943,3025,17572,13232,18130,2751,7721,11474,11361,3433,3860,6150,5737,11541,4781,16694,4825,17056,4968,15269,151,1961,8815,2541,18496,6632,9546,13355,11902,15501,6386,9941,15282,10681,6781,12812,19764,1801,19144,216,15397,6309,9966,4040,3233,7930,16886,15561,9297,18595,19741,12792,6289,6319,1659,9539,5930,15273,16001,10702,12352,12899,1543,15654,14062,751,18034,19989,2173,4336,15822,17133,13420,5147,8304,4503,3360,10989,6484,14034,18212,13814,5196,18109,7918,6184,7532,2187,881,8544,14748,12763,7129,18563,14610,11738,16970,11444,15188,11626,11414,2280,19939,8428,9003,3864,3322,19840,14751,4259,3961,15321,14535,12103,5198,16184,10151,10664,14451,8679,80,1796,19032,17283,9220,9677,2430,5519,4951,19438,16240,15409,4163,15911,8124,9229,16612,11458,8583,16052,5535,2637,1280,3978,18396,7413,6641,7811,4062,5994,18450,16261,14367,13450,723,14157,16564,37,7138,11908,9459,12781,13375,9574,14178,14187,17601,1050,8990,14363,8835,10114,9065,5123,8328,8519,6013,19078,13172,4384,4890,4504,12740,6567,10334,1223,5129,17348,18559,11910,12714,16669,8738,19326,5492,18469,6628,11948,12368,7373,15306,17335,15248,3626,1106,11846,6177,3910,3772,8762,1788,13274,1601,2500,8691,2761,5258,18163,16345,6845,11115,10096,9120,3630,411,5665,11663,1101,14287,14684,9913,12553,12098,13868,2320,10825,3974,10407,9951,15309,11520,15574,8024,15265,13326,14229,15107,6909,18121,5867,13393,2553,10041,14763,14331,8013,5559,13139,9606,10565,11607,11954,14542,3115,19303,8280,1527,5252,12370,152,8311,12111,6494,18391,11250,4590,4533,1098,6378,18810,9905,245,11499,7655,12426,19651,17716,19721,12771,10772,3262,6743,1623,12271,17732,11354,16906,7680,13632,2863,11675,9233,12546,18524,10929,17683,10999,17562,5256,17322,2879,14632,3742,10621,9382,7844,8910,6215,15444,13397,7966,16205,1992,7272,12676,7808,732,54,2757,389,14435,18808,2868,8286,10340,5240,1986,8339,11880,1463,18093,10697,6256,246,14440,12021,918,14839,6438,5021,15461,11449,12,7476,8872,11095,16062,13031,3576,1847,12199,6800,605,8074,19168,15005,8955,14737,8811,17875,17334,2771,7589,11532,14385,3254,19803,1789,13530,8496,980,10138,5949,18146,7470,13469,10740,18206,13767,18388,14325,1931,17534,11918,2830,19579,320,6921,9863,9142,1199,16985,10006,6650,8499,3976,9039,8334,8533,11570,11504,19055,1645,8699,3161,8006,10180,2387,16366,1025,13156,4262,17210,10082,805,11734,12106,8429,11814,6323,7885,19414,17448,505,18055,10671,13561,3548,312,926,6691,2458,3069,7750,1556,9998,6764,19825,8896,7266,7595,14884,19259,6510,18744,13211,10508,14066,2506,773,5515,8071,18866,2179,14624,1948,16377,17131,11347,5214,14524,16455,12380,7396,8796,12409,18059,5267,8295,10266,11249,3349,10129,11103,9316,12097,523,13047,2145,3283,6584,2613,1713,11425,13833,1553,13972,6417,17673,2113,18483,11004,2503,8196,2748,14648,18025,9592,16352,11875,2792,4075,15141,17760,2716,3220,9282,4866,5945,2029,3029,18203,11704,17565,15886,14659,19525,731,12292,16718,9900,1129,10853,12916,19927,18357,4543,15297,14285,17677,7843,6995,9122,15746,15806,12351,4165,7629,2834,18346,16120,1147,15718,7489,10650,11594,5858,16652,11964,17503,4615,7853,14431,10479,19296,3746,10675,17006,3720,14172,10542,2753,18081,18460,5342,19870,12838,17234,155,1185,16700,11857,1368,11874,848,1802,5216,10549,3202,1837,19151,4474,19860,15658,1209,2388,90,16989,19828,18881,17911,16837,13629,4896,1639,6864,16997,6299,9077,1075,6374,1401,1603,3590,850,2380,11245,13452,13198,15204,15490,8301,16147,8758,11362,2438,6744,2386,12598,18859,5899,11516,19142,2547,3602,7616,13540,7050,3212,11295,16395,4798,18740,8818,16316,552,7702,13010,7425,1533,146,5283,3905,13162,18386,3765,11324,15325,18902,21,2695,15135,12184,14253,12054,5856,17329,6366,134,9385,12189,598,3272,4459,2605,12480,17878,1242,2580,10059,5563,13279,19209,10555,4269,12761,8470,11686,13127,13256,1767,2105,4031,14300,11120,19608,13843,4210,8557,13926,603,460,19622,3004,15398,10051,11962,18792,16876,6767,2475,753,5671,12538,18111,7690,1131,3042,5186,8150,7937,12178,14282,4567,18950,2598,1636,9970,6644,11509,11894,11783,15118,10400,14619,3215,7734,14818,10692,18753,3658,15185,14355,6437,6315,4344,16199,13499,12970,1702,4005,1815,16693,7461,17243,1244,1729,7513,2654,19898,2282,14277,4588,18549,13733,11713,14030,16683,10966,3458,3445,3703,5560,17037,5034,1028,2793,10610,12548,4640,12244,1415,16260,12646,14113,73,15671,7453,15196,9311,19643,7733,11007,15371,11718,9783,5589,18440,18148,11491,13509,8884,17138,19456,14106,7303,9104,6889,4916,11439,16628,11951,19686,1143,8664,7034,18943,16544,2634,18381,10318,5691,2665,9033,11081,11654,7495,18665,734,6488,14189,12001,9457,9974,5039,19256,13570,3509,16099,11593,3104,11043,2017,1390,15147,4779,16919,5633,18151,10291,7984,3142,6263,9152,7432,14855,6804,10009,46,616,19647,5097,19130,2324,15576,12602,10162,10840,83,2247,15370,1799,10225,13109,19975,10668,10945,2404,5336,8320,3448,5913,2147,16126,18128,15266,5616,18331,13573,11267,7203,18680,2403,3569,2340,8270,3482,19942,13230,17413,13510,1112,2092,7340,4609,9714,8068,18016,8133,9544,7661,4117,7208,4554,17706,11898,10755,13373,9019,10546,17972,2543,7999,10925,11221,18957,15839,4612,7465,9195,11110,15361,14904,3527,19279,1925,13349,18868,13524,9697,13739,6445,7535,10083,17433,9225,11154,6293,8516,596,2643,3040,19295,5232,2400,3370,4006,15516,2327,16514,12153,8592,5270,16988,16751,14114,789,1094,10931,15277,17618,10033,8274,11779,2021,10544,7786,16667,108,14655,16814,18752,3373,6956,6112,15778,15833,19804,12413,3687,3172,8394,14506,9988,2820,6717,1444,6515,9785,9417,5173,4857,11421,19309,2516,13885,3852,7780,12799,4480,19218,11606,18101,11466,8296,8123,16023,5119,14469,11909,697,5828,2909,4252,10956,8998,2298,17057,4338,8798,10350,4528,17392,5382,17884,10541,16771,7684,14675,19704,256,5963,948,11368,13360,10019,1058,8869,17117,16806,12928,19920,14417,615,2609,8902,17949,16384,4012,1376,6724,14803,18049,17995,6383,1641,5324,9729,18196,6459,18729,13436,17616,7045,4776,3599,19944,10120,15821,8717,11432,14350,14071,9767,7692,7384,12751,7064,1035,10312,13123,341,917,3303,12164,17880,3378,1426,8866,7357,18176,15772,15210,19238,3998,13610,10474,4081,17856,19867,13330,18732,15004,19211,7636,11569,11679,4541,3637,14974,3287,116,3129,1900,1962,15475,671,2478,17005,2497,1171,928,13299,12241,1078,11515,36,11022,6919,18764,4043,3452,4121,14587,17626,8444,3255,2710,11011,15506,11975,12746,16354,13535,16575,8418,17507,240,346,9593,10612,18501,7551,15464,12364,1290,1745,9023,7338,15349,14001,13495,3650,1187,14317,13196,12452,15663,14025,584,5334,6084,13602,8899,8756,17874,5146,592,16360,13548,18348,6526,7162,9317,14507,7564,11497,11034,15704,19105,10630,9041,1618,3492,12493,1318,3454,19216,2318,5618,14576,4555,12100,157,4746,12745,10379,9737,15554,12972,669,11139,276,11365,4512,17834,3776,1264,3624,12635,14613,12793,1208,13358,18190,14957,14087,14147,17148,13675,6203,4434,4096,18586,14244,10965,14227,15934,720,9453,8405,5151,3607,15513,2008,14749,13300,6687,19156,19852,4758,7114,4909,7876,8039,10703,7123,4464,16779,13327,3817,8448,16195,12596,3686,826,11254,10570,17596,5850,1132,14492,13658,4910,8357,14870,14614,10458,12274,16920,11070,2496,14553,2487,13185,5959,5407,11665,3085,6686,6322,13317,16553,18598,1919,15662,4194,9750,17703,18556,1761,5557,14832,1243,3913,7662,10633,11602,5541,6169,3347,5274,18799,7171,11590,9170,11578,11150,13847,17302,9204,7653,12015,18762,12648,8789,6316,6114,9577,19198,11016,18224,14310,14468,3079,6964,13054,10509,1877,4802,13649,6623,11786,8517,17863,7677,14634,7792,8645,5927,14821,56,14630,6879,1239,2831,7165,5764,8722,1029,17980,16877,8797,6388,8704,6907,10119,4958,12821,7172,9798,747,2221,2919,8875,7590,14565,11539,18958,3652,14777,13315,10363,18526,7783,12079,18255,17364,17070,2344,12045,16975,15780,585,3127,4553,13053,16704,2131,1195,4982,8201,16269,4806,1647,17351,2980,13376,11905,5547,3659,6589,19137,1731,10026,11298,7614,19000,17584,1824,7760,3479,8165,11009,15245,4807,4893,9994,13568,13812,4572,1453,7714,7544,9321,651,18156,12010,17326,18609,19691,9704,15788,14975,15061,6671,3733,834,13523,1593,6397,15310,7583,6198,7057,14658,17821,3033,1250,6330,12628,9268,3288,17096,11876,19220,12478,19550,2360,16393,2545,5926,4016,17824,19731,7375,16206,6482,16408,10587,9010,17576,1648,19727,5639,18412,17941,13194,13496,19552,15515,3911,3677,8319,13095,14539,16309,12284,6183,415,10577,14937,11230,3027,14120,1371,10215,19025,76,12910,14239,1701,18779,11239,11789,8581,554,16232,6273,6236,15046,12025,7322,18164,12408,4191,7504,4873,9054,1836,72,8474,11503,9012,19192,12800,8829,5499,10985,17031,2223,6626,12200,571,4948,10485,18160,13650,12537,16371,19956,18548,2078,10814,9527,17822,5361,2237,15607,2823,13217,16245,775,17923,19679,6137,8054,2232,4812,5760,15860,19039,13212,6943,5790,12747,19642,15022,14127,5504,6814,1572,6151,17201,7772,19458,13427,7543,18042,8195,10444,3105,17233,2384,11624,5089,8272,10264,19738,6573,19213,11317,7738,11055,14475,4810,1718,18086,12093,18310,16599,10906,17913,18995,10950,12377,18742,15232,9657,5637,10074,1849,18031,4672,16538,19935,4878,5462,3184,8088,5786,11344,2427,7577,18226,10777,8087,9349,17431,12703,12778,2953,12175,2945,17578,3594,14645,17660,9157,4074,9712,12682,13928,6244,7046,5316,17795,16295,15396,2570,11164,10184,12136,8840,14344,5030,10466,17593,10623,2640,9107,11068,2882,4094,16381,41,2790,11495,10237,7686,18564,14977,6975,9957,4659,9939,7759,17404,2171,5881,3710,13745,383,6554,1529,14348,587,14879,7502,8396,7053,6436,16095,9530,6439,8937,14391,456,3044,16089,19603,8547,10562,15937,15584,993,16958,8010,17319,19869,15522,16330,19444,2638,1434,16110,14795,8853,18769,11872,8647,7788,5344,1440,3655,19107,11237,14388,3920,15350,10515,9504,8750,214,11392,8305,2143,13169,14979,5605,12996,4416,9149,7127,6257,17592,5398,7581,3694,15366,8203,9818,1032,18119,12404,6205,842,18557,11234,12374,4774,10076,12336,19301,17106,10784,8961,11972,1465,10150,12196,849,7701,1674,10973,17055,14394,9209,7014,8423,212,4190,13536,15152,13700,784,5070,6910,5859,6224,2146,11949,824,15411,15316,10750,1436,9663,2679,17537,1272,7152,13042,14309,6595,19676,19086,12085,11765,9399,2108,10778,16302,12169,12390,1513,12191,13227,5946,15633,18036,8340,1797,7722,6630,10376,16689,14525,114,2148,13229,16497,15619,14427,12500,130,7981,14221,1865,7246,15935,16318,14425,14163,3021,10601,9180,6120,10761,14714,11275,10524,5482,6276,6553,7204,6501,2705,12930,4131,2694,17532,17594,16780,9049,8329,12059,13615,14119,1394,16829,1760,8614,5413,8642,9825,9541,6540,6354,13096,18245,10983,13140,13968,6277,15493,18276,19766,15295,16889,6539,8661,12451,11579,7587,17436,4837,12994,19117,8696,10523,18846,16922,2600,10556,10773,1635,14738,15449,5286,1210,7737,3643,13696,6228,9860,1096,14873,17850,291,2892,17409,12662,18916,15292,3954,11434,18885,2240,12116,18754,10087,14833,716,4383,14910,16065,4353,8967,13103,13341,9753,5803,12477,16883,12464,17417,17445,7862,14080,16945,17538,14724,1241,3830,14021,3208,6020,10477,6666,10078,11312,10976,2288,4557,10060,15138,7118,19190,11420,6997,14307,12123,17948,5200,1419,3889,16227,8560,10850,19556,6872,5600,4291,13694,15541,6053,17976,13937,2051,8182,5142,14235,4146,9952,4815,17836,12349,13704,3918,7700,19903,12582,5130,8163,17627,11116,10809,11155,16954,13732,19843,19053,5672,8209,16735,5465,7835,17800,15383,12216,16226,19160,8399,15652,17550,9996,18894,2744,13148,9068,3481,11377,14984,10872,846,5266,5882,13771,4694,18904,3391,3573,15406,10561,3169,13187,17474,11667,9573,2672,1781,17205,4726,13893,1230,12600,14518,18804,7637,17305,10249,1844,19497,14379,10062,19881,15590,4404,16183,17036,5432,11467,10247,5791,450,9636,13465,14656,14274,11052,8566,1958,7125,10463,15562,6516,1990,13711,8441,12340,15283,9203,2491,16336,19395,19001,11271,11638,17094,19848,4461,4864,19355,1488,6536,18429,126,17989,11133,17352,13356,19889,9173,17634,13918,2122,3615,6123,13985,5303,15813,9731,8277,7940,16668,6157,2711,18508,11774,954,7771,4669,12149,2461,18687,4599,16481,6538,17112,2089,2149,1310,14457,15649,10426,4345,15877,16552,14672,6704,16832,2968,4595,16790,13331,3234,3412,4744,2383,242,9294,10600,12636,17258,11634,17400,6719,16511,10295,10260,19987,8508,3570,17968,16461,358,19559,1671,3621,3242,14799,3695,6615,2292,9814,18018,15719,1805,8144,10865,10437,3989,3795,5711,16469,19538,5836,6528,7209,13026,10175,19338,16787,16671,2978,3843,12488,5239,6914,16955,11754,16314,15313,11999,14667,11488,2239,16799,18592,12893,18305,4128,16025,19398,7110,879,11265,12491,8512,19350,12619,15689,14216,10806,12006,5624,13598,10745,9008,18333,1404,16627,3043,9984,16169,3726,4983,13484,16593,16266,16323,6158,3003,17839,16795,16367,5571,19813,9616,13716,3688,12905,4477,620,9145,19324,10504,5264,19403,17059,14059,14678,5243,8378,12744,11994,15020,6014,2532,9983,10710,6068,4735,11209,6075,8940,5514,6119,12434,17907,4317,4839,3567,16752,9747,5820,3190,13111,6812,17831,7280,8569,9987,17559,17366,3529,4743,11136,9831,15803,4219,17118,11179,17718,19543,4959,6197,11641,2721,3473,16075,10431,12963,2170,1393,4507,17289,3537,17434,11886,5348,13258,19427,15241,18910,6409,10285,11257,3788,18329,1118,304,3543,10879,13829,4836,7965,19847,16909,18915,15488,8567,15670,8194,7527,11337,19085,8229,8858,8129,15950,6425,8707,10253,9015,15804,1077,19470,13645,19544,8809,11553,1867,16698,1087,15527,12261,3404,6443,2987,11529,1829,5494,12440,6153,12766,6990,10537,17654,5916,13735,4891,1054,13693,3114,17045,15997,13614,2812,11470,5175,2880,9556,9270,16353,7682,17021,8047,3329,17999,8193,15533,13542,12425,15946,2087,8773,16018,10304,9808,8040,6460,11864,19786,4598,18636,17705,18588,13956,6345,4223,18085,9219,4865,7471,19810,17223,7372,9537,10743,18080,6721,632,12315,19199,16061,13836,1643,11753,16961,2343,4921,3207,18094,8093,19701,6807,8439,7323,1076,19005,3531,1036,10070,5255,6371,10759,1286,16624,13686,12896,9623,19499,13034,10857,16655,16993,12888,19388,9742,11952,13547,234,11191,5580,14432,16622,635,18398,16012,11353,17753,6829,11646,391,11175,2482,8621,18251,3804,8952,2661,17919,3758,2358,12067,16957,3933,14943,8694,2248,2436,2494,13890,16843,6537,16321,10823,3179,9799,5331,1402,4172,9043,11200,7934,6355,6655,16478,7838,6932,6619,15170,6860,3915,4764,13726,5503,4225,9437,13454,12855,17513,19072,1262,13559,15629,7223,16008,18024,4762,12933,6395,71,15429,18241,10682,10063,4425,8183,3816,17141,19747,6790,8085,9356,12756,5433,11684,4544,14612,16427,12819,14954,18516,12298,7079,1966,16913,9171,2986,13940,12593,11090,7741,17785,4547,13324,12161,12653,13191,2814,9861,14176,3768,895,6341,7887,2564,5897,18948,6491,13864,9782,7161,14582,13168,10404,10378,11002,3623,7578,7087,19940,13768,7939,3675,13539,164,10770,11351,12962,14052,17580,18369,15375,13374,420,7377,14292,3393,1577,11005,2534,3440,1747,4045,4370,2778,17220,9222,9521,9858,15195,19887,10167,16270,15400,7278,11084,14694,11189,1559,15943,13207,10432,9730,19567,3668,5664,10520,19546,7914,13150,19508,16930,8175,17090,2300,6096,4591,17952,1045,1708,18487,12737,1898,18811,2509,19994,4710,8920,14841,4311,15705,4993,8009,19862,9942,990,10108,4116,564,2841,5311,6012,13385,9133,14202,18798,19604,225,15835,3152,11621,2433,13866,18605,11803,1554,4937,18686,2293,13223,6089,8246,13480,11521,12640,18284,4852,17926,3178,6278,13730,2677,5043,7197,5584,7925,833,8971,12447,10517,14347,10531,10797,8345,19720,9634,2796,4147,11893,1868,11839,19986,17030,2167,11895,2742,3714,16775,10235,3425,16219,10111,10049,15600,14159,15978,5289,18601,15598,7568,2,441,5654,7228,10382,17202,18664,880,7063,4000,1184,17073,19390,15650,15836,18673,5065,18263,11496,19964,1552,14767,5604,10012,9452,9949,1742,8982,7058,4118,13841,17187,161,18141,3266,18674,15732,17287,4085,17789,1439,17260,19718,5554,7842,9224,2342,3136,6566,2562,6851,7241,19021,17791,6357,13220,15664,8262,7828,18099,3657,470,7263,18172,2129,5391,19712,16604,13626,13545,6841,17624,15257,12948,12455,779,12917,2642,12915,10721,5282,1088,10938,9359,15690,9613,5551,5098,19312,3302,10922,3698,1047,3331,13352,3759,12642,15018,14683,7455,6527,5323,14828,15712,19343,11310,8744,12515,16452,12530,3754,15793,19730,4678,9869,15211,14574,3289,14597,10137,3081,14969,8179,7076,15537,2267,19258,19146,4412,5053,13083,1052,8761,14175,4665,15867,12193,7325,5299,2625,16705,15971,5259,791,1970,18126,17023,4632,9090,9266,11610,11830,4135,13027,19780,8360,3227,16914,4646,11158,19175,10940,5369,1652,1448,1169,1889,17089,8554,18712,18020,18154,19988,17659,11858,15987,4413,7109,9183,18621,3204,15258,8253,4033,9022,17130,7525,4056,3868,13235,6561,9447,10949,19891,18219,19150,12758,17981,3711,3151,10964,6379,15105,7961,4335,13219,18271,15221,10497,13709,1178,11746,9569,109,5477,6362,14326,15992,14003,10453,18795,807,15734,8461,665,13489,15205,2781,7830,16822,14246,16374,8306,11465,10644,19384,7889,5050,19382,10724,18946,5853,6404,9676,12145,5402,14343,3187,12765,3420,15744,19429,16587,5599,10246,5485,1546,5681,11214,14248,10331,5137,3428,18092,7834,18660,13214,8524,12949,11318,9929,16274,3431,11387,2559,17271,16515,12715,675,11327,5265,872,9212,6304,12084,15404,3467,10189,8993,2376,4483,17511,4134,9063,14874,12858,2308,16896,18891,4164,9503,14362,18714,38,244,9499,14573,1657,5697,4082,10395,9590,440,19040,7628,6118,8362,13280,18890,16086,19208,1509,1065,1016,18870,19954,11658,2233,7386,19908,19042,14203,16340,16592,15054,10674,10345,7982,10470,17166,7026,13628,8841,6693,19554,10388,15604,802,8142,18427,16451,9174,1994,11140,4794,16509,11311,18864,19277,9523,428,1980,15447,11201,8529,4108,1965,13286,7107,11706,12326,15234,28,14026,12492,5074,9958,16536,19092,3031,14685,4189,16368,3680,13760,18899,4397,376,4435,7511,13669,815,4917,171,6986,1234,19900,14474,14778,6962,14330,12803,15594,1772,8216,4447,16364,10275,9253,2390,17339,4143,13562,5291,1528,4526,3942,7710,13897,5721,17438,19058,1696,735,7196,13912,14951,14529,2268,14480,3558,7896,18538,19532,7947,14695,16570,17816,12501,5647,10122,5864,2120,12787,19170,2802,10282,18169,17516,3618,15314,12672,18968,1638,13199,16633,16686,749,16903,14746,10640,10680,16763,3593,16029,10028,2064,17646,14881,19980,5802,13701,18221,17485,15460,17179,14849,5903,12960,17206,19233,14051,15747,11647,10547,14103,19491,3135,9445,9891,2653,5040,16423,5982,17466,18839,12774,2127,17555,3973,14991,9603,7032,201,10918,2629,16124,16739,11961,2934,16641,10351,2687,18721,19404,5592,1182,13851,18590,13717,7253,10181,10298,6382,17214,7634,7187,3392,5687,9919,3339,11385,8091,16129,13430,7069,1996,16446,11945,14513,4714,5812,1042,1501,6653,14006,5250,5420,13752,11985,793,16246,17304,3311,754,13476,10842,7008,6010,96,4201,9026,10958,8338,1504,10439,3538,15881,8452,9217,893,1515,13203,100,1508,4725,18717,18324,1248,11650,6083,19513,15892,19713,17085,14502,8232,8344,15897,11171,13966,14152,6028,11172,8302,7612,17504,6165,3278,17216,19714,6668,9736,3097,9089,4884,2871,9138,2123,10720,251,15928,16014,15721,685,7598,19230,5178,9137,10490,8822,17581,16823,19132,5162,19022,14570,991,7001,14501,9256,6500,18384,959,18761,8965,15680,19054,1034,11033,1848,19345,6884,17286,6269,5841,7817,15873,17713,18288,11778,13765,9993,4687,1861,9146,10548,9959,8167,5459,13849,17395,3157,15536,4548,8525,10077,13486,15051,13878,3924,7179,14960,8169,4530,19195,9661,7345,12847,3546,4899,19853,17372,1357,2417,4204,13664,3988,7969,19660,3327,10185,13328,10085,6163,10837,14312,14377,6863,6110,18648,1773,19814,19732,15548,16464,9528,15109,16247,16882,17823,19907,17051,15024,15800,7038,13142,14955,3857,9416,8860,19282,4755,8247,12128,18380,4850,4465,16724,16673,6876,1107,3821,7011,3368,8220,19031,14761,17132,9947,1409,4940,1337,18710,14278,5396,3608,6142,9692,18432,19863,10196,16828,8489,4763,360,17295,13832,6953,4667,18632,2474,2505,4236,7468,3300,10217,9777,8725,7408,11740,6603,6672,6360,17269,11282,7493,2472,17068,15254,334,18827,1913,15202,14519,14280,7326,7673,5371,13961,2760,13821,516,4106,19106,17642,15818,13389,6465,11540,13400,1349,8252,13159,4290,13655,16644,18127,17520,8271,15419,13867,11947,18720,1427,7720,5726,15078,19044,1790,14603,162,18256,4216,9160,12984,14996,1897,11597,14936,2164,15026,3394,12833,9370,510,12939,19319,8276,16657,11911,15033,9904,16959,16560,18122,6220,17061,2405,4453,19466,9261,1705,6982,14692,5241,18880,11049,3257,9128,7775,5099,14848,11586,1461,6891,6474,17300,13871,8986,11023,9466,10796,16854,1275,1583,4212,18803,1594,4998,17259,11749,3979,8931,426,10586,7136,7220,8094,1121,15326,1056,9293,1190,6059,18467,947,7421,8966,9423,18618,13994,1624,8415,16554,9228,10251,10732,12633,12957,17665,9925,236,2486,14810,12902,16474,9365,1233,2666,9199,7019,2949,17829,9901,4827,12479,10187,10371,18159,7983,5066,19020,275,9124,10628,1180,10953,10271,7833,19288,2942,4289,19196,9358,14011,9912,6429,9679,4587,18504,15599,12353,18869,10354,17450,9587,5932,18435,11038,8212,15925,15280,16387,11036,19606,7758,8235,18147,4821,1478,16402,14373,13804,6023,13321,19663,17552,19236,9545,2137,13222,7143,10997,9740,12736,11791,17066,17050,14552,8805,12780,5562,8293,7651,17175,8330,7619,3560,1661,3188,16398,9800,17215,1690,15752,9960,13353,9465,8455,13088,19308,4558,7460,7787,5626,14338,113,16022,3298,8828,5363,18191,1086,9607,14090,3674,4110,3693,3713,3692,1584,8842,19445,13766,9845,1326,14466,16365,6377,1656,7567,1631,641,14824,7712,5921,14817,10027,18411,12466,13252,10738,16834,5703,2464,1651,13600,19164,10017,7986,1167,8457,513,2867,12971,2635,13660,15853,8192,4077,8382,6164,16135,7845,12272,7198,18591,16756,13934,2020,17459,1428,4939,3381,18993,7407,4035,12755,16579,7481,9772,7915,2161,1070,4920,597,4007,6328,3010,5989,14999,19178,1655,19496,5928,5026,6106,13637,16968,1204,9625,6866,1555,15391,11061,2068,17602,19657,12805,7704,8757,15311,18551,13435,11530,19334,3944,10,15155,6025,15119,13839,18845,8719,16991,13344,9815,18005,14625,10708,4302,18073,19561,13316,12407,11165,16944,5231,18666,5448,5246,11192,13588,968,12721,5518,14802,3969,1413,6477,6731,16658,17879,13722,18537,13652,8662,5635,7099,2720,13151,16349,6131,9415,9267,2577,5536,1881,13965,1289,8233,7354,5438,16646,18888,14237,1974,14433,2034,2385,9635,12422,17741,11771,10754,13461,2499,11340,17947,14566,11591,17973,17264,7111,9963,15330,3013,4566,2515,18981,9674,8713,9088,2235,11938,11088,10330,8131,17784,17222,7134,17957,12527,5984,7447,16596,13582,12599,15518,12146,17781,19095,10155,18131,3664,12798,2683,12776,17406,5699,1590,3016,12894,11101,2463,17698,15618,1738,1385,11777,4401,1291,4061,19185,9366,6680,8736,10408,17621,12258,10522,13118,14097,9141,3575,11092,2758,12873,2563,17393,14131,16931,16824,3358,2322,962,15736,9331,7694,9336,16031,16443,15955,16438,12606,10107,4775,18392,10176,12181,11727,12131,11410,16054,18619,7016,5832,18293,3101,11946,15420,18708,14005,7017,14789,16748,6593,17598,15150,15556,7485,198,10685,18473,6852,3556,19684,10311,15134,9668,5906,4501,1168,10792,1486,11329,8425,9485,19791,18378,11510,1871,12882,7374,7400,4120,10559,10257,7666,14048,14389,10415,15638,18183,3871,15542,2567,2198,887,10660,5679,3683,9156,9302,6835,18087,6440,10104,15781,11742,3052,2885,18568,7318,9882,2611,7371,8466,8728,11028,1547,6200,9135,9923,7630,17711,18444,9464,17357,16863,6045,382,9511,16606,3037,5383,13681,5701,12494,277,9273,271,1649,2007,7168,13361,17614,7292,17853,18406,7006,19359,979,5140,10241,19240,19354,870,18494,4251,6610,14032,9493,12967,530,15580,3014,18202,2469,9044,6231,14757,14467,6808,5911,18515,16688,19551,13311,6206,18561,16356,9776,15341,15262,875,10406,17719,17595,8576,4905,16093,16073,19694,11825,15284,12841,18987,7642,17199,17022,12925,4739,8427,17484,19280,16063,7688,4955,6435,265,1726,13350,15535,18746,19541,7429,15944,5807,14964,9608,6983,17176,8787,16981,2067,17099,13335,7244,8096,11800,15861,11389,628,15699,17456,17010,51,8598,2939,7995,18737,7252,16905,3679,12430,11039,5510,10328,2937,810,3246,2219,6749,7366,7426,2226,18738,10411,13526,12121,4206,11471,11157,694,17489,16942,18290,1048,16144,11889,6708,12540,7270,14225,14926,14406,5049,7916,863,15473,19796,15660,11424,15724,12511,19533,18152,7424,19387,1360,14454,19305,885,13587,6507,9857,1186,17546,17590,11795,4662,7996,16563,7494,11224,10656,5278,9743,11403,14396,17316,16347,1816,9693,6122,15557,6126,12944,13923,7003,2441,3803,17873,19902,1904,7317,9702,10166,12808,1884,17794,16036,7290,12641,17775,4088,9841,12017,8578,1698,13270,7664,10831,1880,10513,12267,14888,6977,2242,3634,19724,7181,19292,16071,12294,12724,570,16591,12177,10423,8217,3341,3892,18633,11100,13061,13756,15193,1130,10642,19370,6427,12677,17786,17603,16033,12941,3793,18010,15566,311,15250,13643,7385,12707,12087,16875,12505,17091,14463,6046,17617,950,15019,9252,8643,4231,5498,13276,9200,7851,9852,3891,3427,4292,5464,347,17032,11514,13099,11454,2979,15841,8322,14040,12862,1522,16312,4448,15784,5195,5733,10133,9828,1438,8655,3442,7974,3252,19015,8970,4832,10670,13383,13048,3256,4003,8901,19415,1000,5115,1988,16467,6855,1351,10822,17488,4969,797,9111,11448,8770,14772,12879,12316,3413,3638,6187,17553,4759,15930,4375,4911,17645,19999,8978,4266,4834,16749,14723,4976,17837,681,5068,17886,3912,1161,10094,18046,10915,14208,583,14166,7927,19441,15552,15659,7255,3725,5673,12400,8106,8934,3895,17113,18273,1676,6741,2993,17240,988,7839,18482,13888,10021,10402,16373,11502,9478,11769,16492,19267,14637,3293,19695,17692,9412,15226,6923,17004,6549,15920,11582,10213,7462,3586,13173,7005,17386,4153,12071,9981,10367,9037,15344,5248,16861,9973,9924,2929,15644,16527,8593,7781,3495,11375,16626,18853,1155,19613,1354,9719,8671,4420,16333,6609,1714,13905,13680,18070,3786,11322,9833,8294,19839,4227,16617,13595,14104,12623,8791,8134,4793,19291,7166,16500,7819,11788,14579,17239,4822,11128,18178,18490,8292,11826,10988,3022,658,1104,17630,5719,18442,7656,2850,2856,13167,19459,7349,3213,3071,9797,14585,5035,2141,13446,1023,12356,11688,17145,12900,12980,3919,14968,17370,18877,1347,7391,385,17674,19921,2915,9,18300,6493,7882,4327,15588,11117,12091,8864,11963,278,13351,12281,4575,12329,283,3319,9943,8582,9806,12512,1569,18399,15870,1855,9154,8005,4099,10288,14151,3651,11873,19372,16297,4719,9550,14445,10268,17219,6087,3106,210,8113,1841,14340,459,4042,4586,8257,15706,768,3967,12009,2420,284,8353,3067,6675,8464,9725,14558,19728,6448,2593,7565,5907,7435,1179,12264,14081,10707,17082,5387,10412,8897,12716,3507,5797,11575,18189,13081,5830,8523,7797,18669,2926,6574,8882,19396,4756,15302,6578,12909,3755,10224,18319,12251,7890,6733,5120,1978,16496,19463,8709,16684,5222,18793,3977,9754,19504,6243,18930,11673,9683,18434,9526,18566,6639,9296,3223,13178,1254,19228,16000,10588,14728,18199,1004,12521,8352,19310,18571,10239,14450,10292,7333,17588,610,19483,11313,12058,19583,18120,788,8026,15592,6011,15661,4395,2117,15187,14596,3353,5548,8160,15826,6081,19257,10160,5710,12209,13507,19416,19624,3406,11429,6833,9290,17297,17648,1575,13619,10454,6502,19090,18066,14961,10694,18267,14556,9836,7342,5400,5690,18542,14473,11816,13160,15504,11829,722,10148,14149,17940,12741,3627,11763,17750,11307,380,6857,8188,15805,15179,16656,9136,5368,17615,5765,5094,9241,2150,2712,17468,17190,18878,6992,4436,9570,15183,11528,19317,7190,13520,3841,8335,14199,12000,18247,17778,53,6716,17809,14387,1229,5611,12788,2445,19702,7315,4249,14255,4376,6472,16259,17157,17708,6564,537,3138,15657,12848,992,12454,503,2770,1778,10926,4766,527,853,409,7607,3444,1183,8432,15477,6533,16908,8912,12143,4138,13941,14352,9318,5683,3211,1267,17080,15110,11231,7437,10860,9338,15007,187,12666,12339,18208,7563,16044,2847,7108,4244,15192,14276,3722,16204,16123,9509,19859,12152,2002,18364,17498,5582,18977,6948,11772,19242,11174,9989,3601,9579,10342,508,13037,10839,4973,3199,4445,13837,13365,18282,16228,12023,5723,9099,10525,2330,4324,12516,16042,16904,742,13551,3166,18735,4902,11900,10871,16623,12427,5208,2234,7302,132,5772,15720,10661,16728,11768,17651,1819,9369,18456,1145,6423,7579,7762,6700,181,5287,6658,7696,12312,12826,7622,6978,1460,19838,9000,14015,4174,17046,9564,721,13001,14422,4389,13020,1485,2932,3407,2504,8278,14126,16638,9097,12811,649,13492,10638,352,15832,17556,14247,1061,14409,1099,11664,7183,192,5197,5010,15463,2561,2621,11648,18370,12990,3595,17231,6817,15381,10126,5889,14633,5209,15993,11930,16998,221,15543,86,13106,9027,7740,4343,11715,12719,13266,13819,2572,11202,16273,19558,9899,5486,17730,17290,5829,1066,13481,11723,13807,18709,8070,10218,4783,10787,6447,18368,9134,9434,17533,3457,11944,17858,11478,10869,6762,13995,12579,12877,15379,16797,4071,5603,15840,15952,4860,6805,1314,5851,15417,10319,4790,17922,12083,14836,10297,17543,448,2671,14725,16540,16444,2028,5625,15089,944,18822,19885,6654,5669,15289,16816,8608,4985,5213,12897,4718,5366,3137,16819,354,19794,8995,4666,7549,6329,14897,15116,5648,2413,17662,16848,10903,3375,9565,10216,11653,309,15565,3438,17173,9070,12908,15852,5766,1315,15448,12561,9001,6468,7144,17905,8682,8421,18495,2693,13209,6698,9308,1174,16534,13981,4509,3167,18210,5310,2967,12489,8654,15146,2839,18002,15000,13182,14238,7260,10410,680,11642,19051,17065,18653,18249,16158,8119,5632,10005,1120,1520,10986,2069,15,2988,7824,14909,10667,5513,4585,17541,18410,3251,1257,4604,11255,2166,10337,8186,8283,7800,8625,15172,18289,10069,661,13343,16348,15088,5935,19736,12467,16594,3405,17407,12367,14091,5755,10098,822,6831,19970,18628,3476,657,683,6670,12167,12036,910,5754,4407,13346,19287,15101,7261,16215,9334,2913,2943,14584,8273,10518,6661,10657,15469,4368,11464,12951,1282,12837,18807,13947,15216,5573,3767,1294,16926,10597,11408,15027,14629,15308,7633,7243,6858,6514,6925,10066,11332,14102,1922,8500,18165,9977,2111,15418,1757,14252,11409,5015,16887,9660,5171,3471,5983,9488,18731,16098,19278,17377,12050,2806,6585,3499,1908,9639,1014,7095,16598,13777,5103,6898,19522,1126,8414,2372,6732,7584,3745,17529,19674,9832,1417,9938,19633,15476,10153,1496,11159,14019,10209,12871,11487,10619,19658,7893,19059,19833,3313,12739,6380,3712,2216,1105,11225,10031,560,16505,7211,1787,6192,3922,2827,19371,18711,6946,8386,7369,13294,6579,18281,15762,16341,8962,16378,18315,12019,5169,12461,913,3960,14598,18134,4972,12403,10952,17888,17191,14038,5488,7459,18313,98,10254,355,14959,14057,1910,5895,10347,11021,13433,15710,9598,12357,3387,8601,12203,19912,15489,11492,13145,5957,5321,19761,19888,10455,14056,12520,3443,14299,8225,10452,17882,11096,1240,19817,8361,10464,18192,5729,4564,1062,4123,15626,407,4039,11328,5416,139,17416,8172,1249,7883,2471,7798,11493,4760,6340,5161,5491,6486,8755,3030,3143,12378,8981,19946,8766,634,19270,15569,4105,15790,7836,1482,977,11184,9684,326,8135,12198,18873,12705,307,19587,13721,2612,13208,19161,15453,18688,14064,7126,15303,19659,5150,9572,12556,2997,9844,2332,7538,4723,15327,16703,1479,2662,566,1238,15763,1599,13329,17942,6297,2073,6432,12397,13110,18475,103,8992,13986,19318,699,8845,16118,10057,9558,14688,153,5883,336,18931,14173,3155,5792,11554,15622,859,10116,9375,4502,861,15416,6944,17670,15246,13201,4602,2670,465,14146,7314,2673,3580,9158,1810,7524,899,16777,10238,19047,14762,1080,7472,15553,4372,2352,17631,1381,6565,15923,5116,17415,9769,13017,17720,16262,8025,16681,6759,7394,16351,15606,2194,16949,15331,19849,855,19894,1039,11132,2199,19224,12032,4912,10173,6747,12027,633,14775,3064,827,3468,16768,5113,14039,11676,6736,6346,12187,16842,15495,4736,13164,3578,5487,2865,4396,3359,1934,4935,11535,2815,19844,10079,501,9911,782,7051,15497,6348,11550,14036,1260,10963,17193,13418,14689,15385,3506,1997,12072,14690,18106,8076,18076,16311,4820,8034,13177,19494,8367,13032,3851,3421,16494,19041,11246,15066,5718,17523,5745,12211,16971,3039,13715,5174,6018,87,17341,3740,19120,11125,16211,6043,19517,5998,9132,17566,12892,16610,15603,13077,11445,15428,1373,3099,12418,1411,18834,2627,18166,9746,16285,8146,14956,17900,13036,15017,10156,4186,851,13728,16784,2688,15863,12386,3005,5475,10495,3900,8624,2918,12343,17424,15751,12428,14092,11710,2402,2700,9835,16386,10564,10344,5537,16601,7018,8521,8678,6625,10538,16774,17075,5080,13138,332,16077,9333,19346,6167,16155,1442,8878,11712,7654,15587,18627,5395,10626,16865,3760,11804,4749,18472,8984,7706,419,11512,8347,11486,3493,6827,6147,16037,14061,6546,19204,7638,8042,4638,7728,15799,17396,8646,6588,2508,13457,7346,19212,9053,5912,3739,19237,916,14401,2454,11232,13997,10635,10346,4450,10240,14834,18716,16523,7094,14812,13870,10596,3515,17689,6260,6073,14400,18824,8723,17441,7343,5746,11708,8733,2448,8572,739,11480,18422,6347,8375,8854,18499,8856,2116,12092,7948,9025,16319,296,12435,9419,11546,9584,8256,9873,5594,14069,16382,4060,16151,13677,15844,13857,18921,17502,5442,14987,15685,1499,2151,4841,11724,7239,1490,15878,12113,16419,2883,19184,4457,4757,16803,1084,12049,14993,14660,3363,3867,13736,18600,16112,13119,3510,6065,4882,3728,2822,17478,625,8559,5290,7139,17649,11573,9538,2849,12685,18771,3552,8104,11700,11990,5638,3990,12675,10891,19792,3814,8716,2884,125,19706,439,6302,2775,9535,16725,9075,10284,12499,8817,9038,4239,14301,18470,15359,17984,11619,4423,13505,16282,10937,3633,11122,10341,9505,12844,6458,14141,2236,15575,9121,11891,16468,4838,16846,16016,1258,5218,11841,16308,16940,2473,16569,14545,3935,5939,2301,9670,3108,16254,13475,14042,6690,5205,10327,5954,203,3831,2197,7433,10348,6707,17814,238,6498,14298,10996,3649,6015,8187,12523,12695,14477,9247,9713,7550,6562,13959,1192,19941,8337,2786,3884,7726,17347,3150,2215,1943,11476,2752,4144,7321,2911,5230,4456,17024,7746,10608,13859,15866,12542,17657,13161,11357,18690,396,19221,9306,384,19391,11472,1719,3987,6400,14420,19140,8116,8189,14046,2972,10211,17345,3173,4387,8674,18861,18458,15065,13740,12966,5794,8917,3709,4346,5500,18351,10634,3128,10679,1833,7514,4064,17038,11048,2455,12310,1956,15087,17908,14192,5055,886,12621,12929,17782,18060,18021,18944,11583,7647,8000,5019,14170,9624,6737,5207,16369,5908,12594,4340,14125,8633,7222,5280,13062,3463,12645,3701,272,2133,15981,8435,5980,854,18973,14935,6705,2529,1926,14240,8471,14605,3691,1100,17139,15175,6391,14933,16880,1703,3773,8498,4561,9076,10144,10429,6569,1424,14158,10960,12988,14342,15049,12658,5225,11524,1469,10390,15655,8239,4428,19473,18011,2205,7403,9484,19819,17446,4305,19406,18934,8603,9491,2874,15551,19298,11776,455,586,8883,14523,13082,5837,7689,14704,7992,8843,6193,6044,9997,9562,15243,2289,9377,9167,13558,4918,18817,1464,13828,13347,5835,10781,15595,7518,14796,2773,10927,4515,18703,5455,13434,11637,14698,14284,7194,9223,11508,2514,18145,6261,2617,14941,3364,12411,15888,16141,5674,785,15315,14089,7926,4773,4523,18419,16827,18527,16057,9237,7040,18826,19052,1420,14205,14319,3422,19983,7617,2825,19474,3663,13428,6367,9283,4329,13479,5931,2971,7097,10803,13354,4371,12591,19993,4237,4630,12842,13875,19756,13713,5105,6624,3941,7683,16159,9514,12299,7608,17472,3886,13056,4847,14395,13942,17729,5237,12554,8082,14590,1596,8964,11360,2729,9600,5823,16489,9248,5042,5349,10719,12240,4675,11834,9409,15597,8089,17238,18991,9718,17812,6580,14756,1770,7254,19104,19971,13508,5048,7383,4220,17902,3783,12669,14448,18797,2134,5529,18006,594,1008,11744,16973,12533,6583,897,6773,11000,13494,11690,13318,5423,4639,3340,1455,17369,17338,14967,15545,15166,16890,18064,16363,13813,19018,9547,4429,1217,14195,11584,17680,17579,9910,3902,1019,14521,10737,5628,13003,8938,10909,13638,13781,9630,13916,3323,15623,17684,12078,1194,19992,10934,13224,1092,15809,1356,16899,12668,6520,4199,15003,7225,15264,19011,19485,16310,11278,14476,16518,11787,937,11456,18230,11306,16064,16137,4169,7116,4980,17248,5139,6998,2431,7236,13184,6681,6401,13504,14583,801,13407,4471,5645,9811,8366,18937,10733,17486,10713,5774,7556,978,13591,13439,9249,449,14887,4202,6694,10007,2636,6134,7224,13607,10540,1885,18029,17903,10805,16465,7973,8783,1163,9242,9723,18464,2035,1211,9470,16179,7229,16390,5075,17014,19155,13016,16495,6899,5234,511,12334,1560,17315,18211,11726,2811,12760,15783,1768,4724,1784,9165,1343,11564,15082,714,12709,659,6894,2741,6041,14128,5546,7911,4232,1010,2957,15123,6859,16223,3355,13687,2103,1765,2432,14664,16140,4846,10438,19215,19046,7091,14311,10434,11928,18372,8046,11460,17851,16437,8914,2284,1764,4179,18989,15288,8904,18423,9344,6418,941,7609,13515,91,4655,9612,11916,2275,16471,3792,14503,7898,10789,9155,3508,3505,15427,10110,13983,8148,1475,19612,17385,13853,1967,7505,12954,17508,569,6614,4938,16287,5281,16517,14798,1717,11071,14654,13241,12246,8069,3741,18334,14677,6792,13838,16974,2685,10527,15267,3789,9109,14578,2896,8627,2014,17742,9112,6368,3419,11755,15894,9902,13623,8551,18454,14459,4083,2844,19745,10203,343,10338,1551,9376,2807,7805,6274,50,15507,17374,13749,11229,10349,11823,15829,1843,1165,4418,9386,9519,8994,2540,5077,101,11277,14866,4551,17967,3539,19570,3310,8314,4817,2314,12743,18155,14944,9659,13052,9438,19914,7672,16304,18479,6480,10845,14224,8769,3449,19166,4853,7929,7695,11422,7723,2951,674,13370,8351,4929,398,16148,17526,12048,18238,4390,6888,10854,5018,13977,4754,16682,18362,11484,19589,12481,18510,16573,11325,1669,13367,1372,19957,19754,3785,15538,4740,17914,11426,11031,8018,19131,2356,8616,5079,2554,9781,19868,799,4769,18366,7667,15122,19689,931,13798,17135,10877,11693,5136,14028,6505,4552,4130,12388,15583,11080,14410,9473,1735,3528,2607,11220,10603,6109,2628,8907,14249,4889,3046,5437,12912,8650,14820,8862,4679,3267,1074,7449,16535,19037,13802,13371,17049,17161,14321,16421,9069,18924,3158,6605,4015,6973,3639,5308,15812,9690,12634,16442,16731,14965,16548,16473,6442,5199,10848,6270,8905,8849,18692,3263,13261,2906,12157,696,13064,18522,10472,6444,8281,3146,18110,11283,19950,10086,5591,2209,1492,10483,11079,2326,13398,12660,7232,14851,606,16194,12029,10782,18802,14505,10768,239,4050,8485,17184,17013,4627,13023,7541,15625,3423,5763,2428,13459,13757,19655,19524,15042,10035,14549,5217,5219,1716,3075,10039,3705,12056,13790,12279,6541,15238,12569,5688,17134,18947,1328,2982,2747,5440,18770,9914,16986,12673,12794,10968,1462,14901,8381,13293,1350,18171,8531,17573,18775,2763,14697,16785,6968,765,17802,16643,8684,2354,11376,11094,2875,12197,12381,13898,5061,14816,11615,19634,9672,8527,416,8999,1108,14209,12581,7540,6178,15457,1392,14707,18964,10747,19874,1285,6217,3784,17308,6880,11441,4642,3597,16503,12692,7516,1089,12979,9185,2056,19723,463,16251,11697,4936,17479,18186,8437,12830,93,8285,16005,10830,6734,18337,6769,5971,4843,4385,14022,1188,285,18578,17766,14835,13834,2286,6763,2331,19515,3496,2118,13528,12182,14008,17622,2049,15602,6301,11969,4211,9354,6702,2791,2016,6100,2306,6052,2365,13126,12541,17487,5353,4203,16670,18998,9965,1723,2797,8442,1660,5566,7173,5085,3243,17403,6463,3699,10864,179,3901,6810,6159,2100,16128,13827,15677,18012,11316,10948,16507,7552,15430,10488,6696,11366,12881,18257,3568,19030,12154,5263,18222,6088,5789,9896,8689,3547,94,4229,8400,8469,6616,11929,6830,7870,3035,3162,12179,464,15609,16866,15596,18813,18695,17378,15178,8336,16597,6725,16753,3631,889,227,8387,11069,6738,18292,8456,12518,17722,7285,19284,18489,14983,18789,4828,2872,11025,17936,9492,12201,16111,17835,13554,15912,12355,4222,3610,12686,7153,2881,8921,1899,7294,2745,7849,1370,249,9373,17119,3139,18699,19961,4538,8376,7434,2895,15932,15901,964,18978,5028,2795,9315,7531,9819,13746,819,5157,11953,5521,15926,15012,10553,18063,7978,6280,4510,13862,16213,6622,452,12224,325,12026,1759,18096,316,14489,15931,1135,11457,6729,13291,15478,11168,18693,18231,5090,18013,5426,6031,16676,4306,2022,4716,294,16706,14369,17938,14029,13892,2369,6596,6221,17647,7761,4904,1009,4008,19646,17983,3107,14606,13820,7764,5947,7601,16551,8240,9810,576,890,9567,9082,2522,4214,17600,4010,10923,11006,3465,250,5659,8870,1580,16546,11659,5159,2019,9093,13443,16833,2265,15090,7821,16411,7164,19082,9664,17887,3395,4887,8408,11560,1369,18545,6455,13305,35,15827,12597,9387,19729,16675,9849,7868,12940,4173,9476,13516,15452,3959,17724,12609,13795,4367,16283,3230,1228,2424,491,14191,2723,19017,10886,4984,646,2452,14423,8080,3304,11338,16603,19077,9759,18536,9732,2309,1222,1852,14279,18599,5976,11633,16584,7289,262,9343,4487,17481,7427,9826,3521,15324,18344,18260,19503,8166,4027,19029,1933,66,15036,19028,4025,2783,10040,3596,2599,6677,16448,16811,2062,19193,8101,16995,11571,3469,14726,8983,636,6130,10320,15121,19056,7668,2755,2651,18576,3504,18863,5642,18502,9888,5522,18108,2994,14375,18466,2363,17086,10862,9013,11555,4235,11280,1783,5224,14927,9011,17172,7417,13989,13456,10053,16543,689,3124,10757,2727,3858,540,14257,17394,4692,15966,3459,11625,18790,6820,17964,2894,19846,5675,19353,18815,2190,13682,19012,12441,14241,11051,2408,8880,18838,7112,16513,19586,15294,16805,19779,92,19959,12532,12550,11536,7365,15953,7004,9147,2701,14953,1766,293,10589,15173,11780,31,6365,16844,4831,19979,15786,10461,12906,14436,14883,7754,18507,9532,13429,16460,9969,6375,9388,7517,998,9405,12391,19806,4871,13900,6846,5238,19486,1878,16133,11076,3130,16483,15945,18575,9936,2241,2456,14572,7120,9179,4594,7645,18814,11151,11131,2813,15499,7359,11967,5076,2602,17273,3383,15450,8267,2090,8687,4925,16187,12604,10622,10353,57,2250,10013,15960,2574,15099,16529,6786,13340,18359,8861,16770,5356,14193,17838,8058,7691,12859,15737,4999,9801,12314,7010,2630,11390,16953,14858,248,18840,18383,10102,14452,14616,13895,6971,12219,6173,19984,13441,9691,10636,520,9883,16324,18649,14291,9784,7856,10760,865,14715,5814,18506,43,19366,5743,14890,8839,8383,7560,836,17539,2285,3023,16050,8447,14500,3930,6828,8680,3497,14236,8922,14972,12592,1516,15947,19824,17154,9106,9775,1930,12678,11269,2557,12595,630,8371,16878,5950,6906,11856,8827,15128,5456,6027,19410,2467,461,10100,18751,9791,14719,4671,4738,10957,15792,6582,11685,11729,12638,16934,13074,16733,6532,11937,15815,5403,15555,11620,14532,8548,6406,17803,4479,4142,12649,12076,12601,3165,7716,19850,3550,18374,7330,16609,10422,13189,6902,8558,8851,5564,1073,17687,17549,1582,4780,4417,8022,387,10212,16359,3753,7028,10684,17072,8265,8467,19518,15252,4315,14315,1839,3193,15276,2106,18439,15621,17211,9083,14561,19076,4051,290,7945,3744,19380,16132,9735,4752,443,9711,4218,13080,5086,11563,12081,13406,18626,7106,7497,16445,4348,19669,16685,8947,12611,18672,16284,1531,5534,17702,16545,5531,4629,18805,7145,15902,509,6905,18533,3584,957,6239,9502,4661,14383,16242,19315,15328,8505,1586,8299,1626,6917,9084,7959,13,15041,15127,7970,13116,2032,18689,11576,1271,11513,14823,12288,8173,15616,9040,6933,938,17054,7141,17464,11114,17585,2096,11845,7361,15838,12130,11177,13734,8443,14642,8693,6290,7049,16210,6928,1466,14088,14759,17236,8542,11925,9140,10132,17506,11029,2833,13904,12218,19481,1585,798,14546,5215,15229,12545,7649,13453,6542,2667,16303,19683,17963,16430,4992,19771,18418,856,12432,8782,16574,13896,18090,534,10430,435,4727,3834,7892,8221,4785,69,2873,15882,19201,11372,14891,18655,8066,6038,15686,6782,5204,3956,18041,17994,3799,9961,15307,16185,11581,3472,4332,18312,13028,6637,16172,1876,14289,1051,7857,8771,18907,9251,6129,10765,14184,2633,13245,15374,2502,11770,3034,16980,15651,11709,5260,14082,6882,860,5860,18072,8234,1808,2960,760,1261,17531,9589,16813,18723,7906,19607,12362,11860,19812,4892,2645,16477,7072,14878,18583,11483,5799,16088,14366,17606,18272,9230,7216,11733,10936,16522,7707,1152,12112,12525,6091,67,746,19617,11798,26,14490,13967,9655,7329,4115,17008,18017,4017,956,2703,6162,2394,4296,204,9164,16257,10672,1526,5756,16936,11892,5135,5419,6801,19138,2610,11984,2767,11701,5572,5372,12731,1642,16862,14787,6709,15936,8438,8697,19495,9615,19755,8885,5676,18952,8417,14847,4132,11517,2006,867,19783,14112,3451,11824,11193,4778,15544,5454,4427,11666,14819,2859,6503,2046,9816,18911,5527,9080,15434,14181,7418,11218,17962,4460,17458,5678,9962,17799,15075,884,2178,3056,7487,2375,12584,15421,882,17500,10163,17930,10440,9744,15092,4422,19915,14938,11223,6133,8318,7648,16138,17078,17101,5298,13938,7790,7499,5340,5990,18078,15357,15765,14534,2597,4696,15047,5997,2057,2303,18274,16964,4499,3715,17517,11843,16069,4175,1246,15810,7130,14390,6470,15125,2965,4009,1300,16649,9821,7452,15080,19883,16502,1418,6229,1947,16343,15723,6870,2826,13117,2923,1644,6403,4569,7561,13874,2836,2916,4621,1247,15424,2488,2222,9734,17632,4542,6935,6246,7464,4379,16484,4463,6132,11013,19008,11748,2946,4690,5685,5112,14786,11236,12926,16491,11289,5558,17399,19065,15048,13313,4695,3051,3390,14885,405,12706,15681,14054,3801,8969,12088,9048,5975,16463,12563,17570,11044,9110,13281,11215,4506,4943,4691,19620,12849,19306,9300,14010,15898,19610,960,7387,4298,1380,12989,556,4876,15941,15372,22,2244,17387,995,9467,9824,12572,7104,10229,16736,13899,18197,18157,19048,14720,666,10125,10935,8715,16121,5657,17461,10381,17577,14618,19697,11988,2702,547,539,18979,13679,10042,4808,3092,18656,18667,12141,9289,3899,18715,5825,17658,1662,10267,8145,19163,16602,14966,3063,9064,11198,15648,2990,15904,19325,2970,14211,999,10233,11323,12823,13775,3873,10093,15547,3118,5320,7052,3265,18961,12670,18662,18008,8667,16933,6222,13697,11683,11863,1153,17321,4339,8611,5709,7950,6659,30,14947,9773,2465,9898,9894,13278,14670,1181,9715,14696,5187,2974,6826,16094,8200,13090,10816,3338,7809,5057,9380,12946,17686,13788,19645,18316,1832,15181,18240,10558,16454,19004,14827,19530,7989,15233,10722,930,18035,1317,9189,7023,1136,10646,9426,10314,19045,4233,3833,19103,11613,16413,1266,946,11552,8497,5849,4796,3965,14421,5886,19707,18286,12345,12779,15403,4519,7188,8806,2257,16782,10329,10199,17230,2052,5329,12876,7160,16519,14540,10489,5686,13971,18135,16526,5212,18047,13855,11844,14809,14908,17792,4922,9166,12612,14604,431,6361,16424,4928,13253,6335,10105,5376,10889,1006,4577,7115,5167,15352,8585,17382,4963,7066,14430,13482,15364,13754,18182,13085,19553,1011,19928,5345,13348,6019,4626,4243,7888,1378,3824,2278,1113,5601,7693,5405,14913,11852,9262,13067,481,6960,743,14482,902,175,10648,10851,7074,15684,9933,8045,10614,10121,12923,13770,18748,12618,1457,15632,2660,17691,10014,1724,17180,3273,10018,2552,12208,16480,8300,10791,5940,17494,1989,7347,5712,1067,16122,165,8930,16293,8774,9617,11356,613,4055,13154,1489,9745,12727,7492,2188,8308,14458,19397,2368,15620,621,111,18052,19113,17985,5194,15760,15268,12769,15290,11176,15201,5271,9208,15239,12222,670,15218,3736,19217,4527,19750,7490,17079,9986,11346,17476,12134,14516,14717,15643,7744,19272,13388,1329,18397,11696,9887,10578,288,11435,17158,3201,16853,18102,15106,394,3385,9218,7288,11812,12068,6896,18438,1164,6467,7029,14765,9533,14867,6140,13070,13674,16608,813,13380,19488,16715,8341,19394,16290,12674,16307,1664,7305,2315,7101,12813,4491,12417,15777,19009,3636,3579,10436,11511,19349,6334,14782,3111,19335,16730,10467,4337,10321,7155,1906,13842,9979,16032,9787,19509,8612,582,6253,15272,18248,16103,13072,8906,4023,11438,18612,3483,8290,19787,9418,12983,14212,2450,15362,9127,5100,322,15907,9456,19916,5749,4355,1396,3925,5107,18923,12934,5414,16485,7312,15040,10058,1916,15117,15899,9288,3038,4565,9518,4863,6951,18252,17460,2738,12109,18430,4906,6188,9482,12639,8122,9279,14268,15293,10223,15009,17270,14548,14868,5384,8282,15895,1500,6602,16017,13613,4525,7048,12651,7444,11260,14735,7,10358,8729,18567,8072,14842,11785,13447,6076,9390,1795,11808,10283,14989,8784,15037,5172,16235,474,4900,19636,11406,7776,8948,17721,14758,5047,13234,3555,18057,901,105,12617,10112,1737,10374,4722,12785,5233,8830,15081,13556,4090,18129,9346,8588,17332,663,1727,10424,14182,5397,15200,107,15500,847,10391,13758,8530,16070,7414,1709,17916,13988,16046,16952,10742,5472,10602,16783,1215,9945,5826,17697,15505,4467,1625,14074,19923,10819,8402,13958,13846,15436,16107,7713,14013,10075,843,19482,15511,13399,16209,10843,10567,6780,9688,1205,2269,8935,17306,18497,3826,17901,7756,3225,3237,11430,14747,2591,16561,3777,16436,17360,717,17909,15131,12691,13226,17793,11781,17384,12156,4870,18200,1771,5354,13911,16076,9254,15850,5655,2192,10315,11126,14495,5800,18951,10024,17477,5430,18254,18428,4331,7411,19592,29,7147,18983,14109,15300,2842,2459,5501,8168,7801,16188,12522,976,8451,14111,13881,8176,2765,8284,5827,1072,3087,12807,6063,14718,19307,2691,7419,16645,2088,6394,9086,5735,2444,15811,13133,18253,17376,2095,18335,1484,18361,12236,7149,4208,1951,13288,8067,2184,8108,5352,2780,13069,4867,10356,19241,19364,11735,17921,10649,16106,6389,14701,6487,13386,15674,10201,2325,3019,8651,497,2888,2959,11276,14538,10316,10433,19716,1776,15884,6883,5296,18867,6332,10894,3981,2273,9995,8198,6797,13115,18303,19091,16030,16325,6327,5958,15071,14258,19407,5785,6519,14713,5579,1148,17725,16895,16541,16620,3811,8333,6202,15972,19332,6903,3771,15567,4855,8109,6353,7454,19601,8919,2229,4874,7998,12399,15213,13621,7033,12225,10981,19991,15560,1888,5056,15432,7665,9479,17870,7022,4947,9721,8149,5824,5578,15126,19873,5083,12625,18677,8356,8886,8004,1015,10140,16028,9214,19953,13835,4786,577,925,10303,19834,14515,9353,9842,6818,3439,10134,2632,9789,19666,13617,9510,766,18177,1117,154,14364,19926,3997,15095,8909,13799,10366,9542,3708,8236,3769,15970,4334,12160,5038,13485,16040,3245,19328,17267,1872,3598,10972,14508,11567,4556,19933,3991,8688,5084,15808,8424,13616,1493,7658,17102,4492,19858,7486,342,1782,12446,19402,4112,522,11815,6398,16401,4160,13784,5552,8900,18841,15735,359,19116,15982,11983,5943,10384,10307,5809,15615,8591,17197,17020,806,15115,13122,13824,16072,19385,8275,4167,10469,4350,13964,224,5953,5872,6039,17955,1030,7573,2279,18631,11490,3168,10198,11142,19896,5784,13571,14437,7128,5012,1834,5996,11020,12385,2618,18421,14716,5493,12277,14825,15301,18638,15014,5656,9597,7021,7364,19630,16180,3611,19469,8027,16841,11030,15491,12220,15508,12607,6778,18794,11739,1477,7067,1303,2897,7082,11273,19440,13580,17388,923,3752,2764,970,8832,13810,16901,19519,5118,9649,12448,12822,1281,14621,648,9406,18513,5293,1216,11121,3894,9255,3667,18531,14007,399,8241,15843,16096,15154,14973,5058,14636,12875,13949,10478,643,7335,10446,14133,17512,7467,6036,281,16487,8503,231,17105,4653,16250,982,15212,16869,11871,14413,12429,17797,3077,16174,1777,14808,3780,5852,638,13186,5495,9299,10727,12733,12421,14676,19831,287,706,9667,16264,13244,3574,16475,5158,468,12305,7117,3696,7725,15791,16082,7498,19476,68,1057,447,14754,5695,2107,15052,3134,3286,5476,4941,15700,5143,11766,9843,13035,3247,12373,18889,16568,16721,14651,7077,19434,3985,11274,14411,19337,10230,531,194,16595,1830,13998,14899,4226,12253,7410,18075,5122,17928,9342,9031,13673,19210,11652,9991,9181,9115,17226,4476,15825,19526,7813,9159,6722,3764,7013,5508,4978,989,656,1840,17391,9239,994,15611,11692,16758,15773,7121,15337,15367,13783,189,17185,19313,5777,15190,7500,8502,4518,18842,17830,11243,10892,19124,2762,12775,12860,10159,12965,6033,13724,5154,15526,9006,4628,4264,11130,708,10428,5227,17881,15756,1511,5183,19845,14640,10095,7201,7832,18929,9580,317,9553,13007,18045,1937,18879,1268,17281,7047,17114,14510,7186,5461,19948,780,5004,8001,2181,13002,18032,10893,19798,12713,264,12469,8126,3474,138,17365,19300,1235,7586,4676,3640,17327,17560,4809,786,5449,2050,19289,401,191,11728,14479,6296,12039,15103,4750,13982,19454,17340,5166,17292,19573,3171,19187,10050,4170,13951,6674,7591,12932,434,14214,705,13914,16248,5505,3109,14286,7585,18103,9978,5568,7594,11258,12567,12513,1494,919,15180,184,205,13801,11904,7088,13377,2977,4139,2565,13944,8231,19231,533,3647,927,10627,121,12173,14607,7526,13401,17682,12080,12463,17212,10045,4197,6410,11548,1456,2345,14657,2733,11932,7214,18675,11538,7575,4073,13818,4330,13249,3798,10476,7554,1646,13248,19375,19760,9629,14318,18758,5273,16409,878,1389,7782,563,16884,578,6286,10820,17764,12534,4623,13633,9362,19477,6462,19176,3186,11682,1728,14876,9161,4583,2828,5365,4903,13471,13612,5623,14382,18763,9653,9576,11461,5073,18597,16394,13913,12718,19861,1491,1115,16456,5919,3800,9313,13490,11394,11152,15876,17225,8859,10073,19978,17739,2112,7389,7878,9651,5677,4990,8724,7056,10157,14296,16893,4150,11896,9433,19901,4620,9726,6558,7298,10613,2274,16713,7977,5965,3047,15153,5453,4377,1921,13939,7611,1712,6090,16835,11689,4490,3367,5698,7382,12041,7370,5915,8825,16838,17064,17666,1589,13625,1119,1166,12828,1964,137,8490,15455,9448,202,17780,11440,18874,6667,2676,2901,7337,10868,15846,6706,12012,11694,5141,9036,14880,11207,16625,2512,15933,6913,17536,19672,11917,3299,3008,11883,1866,10510,2659,17554,17804,3737,12375,5127,15304,9424,3898,16439,2024,8561,607,19752,14044,8244,2425,15011,8191,4647,645,17773,2412,4053,14600,11614,14905,12726,6989,4029,18307,13094,3090,15854,12699,13955,2779,19038,6225,7245,10419,4388,10373,12419,11833,12839,12723,9496,17389,6189,14078,7081,5016,18700,18976,15702,19644,19447,9931,4622,7859,17254,8030,11855,19687,9194,11698,11431,16441,10530,3845,3839,17826,2518,16962,361,39,6161,7867,11585,9854,7445,110,17087,10528,18554,3952,15754,2489,19890,12406,10897,9749,1406,1917,6611,1688,3446,19895,16410,12583,9202,2005,8873,17860,6689,2606,10618,4230,19264,16202,8048,4584,16177,2335,5748,19977,2177,6408,10054,8868,13033,3345,12804,2804,6415,2347,16278,19715,10779,15617,6981,10652,3775,19049,6450,17806,16702,9319,17129,9850,8279,16769,15104,15023,11112,5121,5900,6886,12402,9948,12135,12188,11203,8248,13104,13390,6996,8575,15098,14563,4549,12420,7957,15456,19465,6942,16747,2708,755,3500,7812,4877,16449,4084,13153,14232,6821,13030,14266,11335,17832,3093,18539,10227,4633,5404,11600,9578,12728,6259,7646,6001,10994,2411,3441,12232,1321,13004,16458,12289,12290,3388,6592,13738,12509,16493,19013,10593,14663,7217,17597,3403,4989,18696,15083,7488,6238,19377,15530,17432,2121,17744,13497,3842,4400,8125,19062,4399,17142,12301,719,14740,13063,7964,2899,6172,9364,10231,2538,12320,14871,11183,1091,6094,2415,19329,13197,5848,19534,545,16662,8259,5839,9260,11253,2189,13907,711,16134,4745,12286,2261,7742,10572,17147,11077,15224,5880,8532,8932,16632,3606,13269,15628,4517,10392,15570,14580,6862,17167,14009,981,1287,16746,830,17754,11301,10764,3148,12508,16404,835,4994,12433,12151,3534,6464,15521,6478,19726,10691,18809,14865,2224,1609,9774,13136,7644,438,6035,4304,12526,17756,3058,19158,13460,11197,15879,1433,4157,14994,13255,14595,1744,7872,17469,7221,6823,7398,12750,11205,16762,14027,18596,2048,7282,13772,17796,8812,8164,5309,18125,15402,6748,7170,1842,18832,11979,2249,5598,6373,11167,5967,18420,5781,18233,19958,11450,5302,10576,4283,5024,19549,5251,5951,7031,14359,8139,5109,15743,6838,1150,19917,14063,1573,11526,12891,9922,5904,12865,19739,3239,5783,8657,6760,5575,11757,17849,8622,4933,7908,13098,6660,11714,3887,18969,18161,16888,774,12627,8288,8206,19115,13337,6216,15581,1189,2739,18311,18966,4275,16845,2495,9875,3226,18277,6779,9429,14455,5096,17331,730,5415,2857,17681,1198,6411,6282,13712,1823,13391,17714,295,10471,6195,12504,2346,5399,8346,5300,15977,8705,618,8706,16966,14626,17848,19162,400,9123,11349,8833,14067,9619,2466,6868,14418,8639,12806,3490,6652,5082,9162,13639,11281,4748,19864,19431,10143,12773,3953,13290,15312,10882,5840,15236,2731,18302,7901,102,104,12547,12544,2663,15217,3206,14380,1720,15231,3411,9890,15696,9557,11914,965,136,17012,1563,3837,2083,17196,9685,1622,908,122,4100,1110,4898,5878,2442,12754,5443,16,3145,8250,14220,5660,5569,17970,1495,1725,7909,6055,6064,6718,17772,6281,2658,319,3301,14581,2560,10188,11087,19297,9361,3940,13029,13537,7071,18138,2085,2490,12711,1673,18765,19096,5184,852,8153,5694,11747,12943,1668,13392,2041,11960,16428,19740,8255,11974,934,2070,13860,2519,7803,19101,6850,14811,16015,19548,8155,1342,17582,12997,1003,8799,13137,19527,6048,16697,6396,7866,10493,9855,19877,8261,333,11605,13124,15807,15828,13078,5920,15605,3487,15395,8652,8543,3274,6783,3729,12040,1959,16941,10383,19139,4260,3654,12558,3992,14136,5412,6051,3962,5350,7802,19226,19223,18543,9005,3682,11674,9872,9627,10846,8879,11304,5643,18053,4161,11153,8245,14497,9935,8836,15759,11981,7378,17931,2735,9393,1345,11399,1251,17757,10090,9706,7503,5565,2608,11391,15534,5000,8565,17318,6135,5651,19251,11934,11093,1454,929,18498,16850,8536,19143,18906,7436,14577,11195,182,17712,14320,12101,3177,10715,5244,15184,16734,13647,9529,15132,974,19321,8092,168,19070,12325,9486,11388,19609,17869,15988,13364,17454,17228,758,15159,15086,11369,3603,5834,15167,15100,3533,14559,11622,2153,17833,19800,7711,11334,17195,17029,2468,19569,1694,14487,3164,2351,3551,19490,7441,1159,4981,6370,17737,19680,18223,8036,18935,17740,12038,12568,4872,3876,2995,12471,45,8795,9150,11468,7944,19882,18246,3318,7954,18295,4431,12615,1359,12002,4663,378,11182,6104,3964,11941,19006,3536,18301,7060,6867,9348,15380,17685,507,1331,19351,11596,16923,973,12762,1869,17867,19412,4444,8504,17018,12412,10723,1882,2935,11831,16772,18309,17906,1382,16338,2551,10924,18555,14414,12565,19842,5045,19537,9823,1568,19557,15305,18459,16580,4801,19742,12105,6007,18457,13437,2689,3397,10322,11041,1822,1298,4819,1384,1468,15847,6070,12018,11123,15683,14206,207,6008,4521,9771,10535,15715,1437,13534,13257,19419,6264,17862,2927,4651,17777,16637,1363,14230,14641,13180,15916,15665,13301,16915,15008,12610,2818,18225,13277,17081,18639,958,4181,17151,19735,19913,8043,14493,14840,19453,14304,4961,4644,19333,479,14543,17808,12230,5041,11442,11818,6453,14183,14256,4234,2845,16499,13157,7379,17188,3589,13487,2231,19487,1614,14439,156,17421,1064,4859,14509,6904,9020,2312,9865,11762,17483,7093,19696,11702,18484,3993,4049,13605,17979,18635,1633,10998,5145,8980,9703,5176,8863,13440,17097,12331,10010,14807,1377,8956,11062,1346,3929,18722,14856,14130,8767,13751,10849,392,16200,1197,4888,190,1977,1653,19247,4668,2523,17774,11082,5944,12576,9839,15433,10262,1196,2696,6547,14665,5877,5759,7958,7979,8976,10280,7291,9469,17679,10475,12935,4352,402,7262,832,15333,12437,19638,16910,10887,7955,18213,15091,9440,13980,5751,5036,9335,273,8204,14837,13155,123,13135,11336,15958,16156,7678,12165,7903,16891,8312,7663,4442,11063,11507,12708,6062,7146,7090,3878,6492,5779,13143,17159,19182,5126,4322,4248,12904,19502,11500,9094,150,16653,8077,1400,16630,18755,14337,8924,4405,7158,6679,8162,15889,10688,6685,3269,10396,15198,4086,2323,4894,13585,15938,8617,17266,11884,18953,2460,3835,17314,17876,16716,13146,1995,8147,11067,7393,1620,8099,10995,9286,17278,2037,10317,1870,15834,12974,1940,6984,6499,9874,7044,14179,10753,5680,16539,9285,19596,7980,14210,12987,1640,13193,79,4424,2648,9582,4580,10686,9940,12797,2956,16750,7131,4282,7529,4842,11485,4473,19330,515,8445,19618,6168,11920,12543,10220,3554,4119,15842,17411,1666,5149,8571,6226,10365,6697,15347,218,16796,2157,18739,3080,10359,4747,9078,10813,19802,16744,1128,16741,15462,13563,17160,4001,757,5269,14755,7297,9790,8742,1012,12194,4650,11350,18220,4618,10465,4531,13815,16666,14323,19851,6711,15394,12810,1002,13879,6223,6642,11180,1473,4267,18996,6405,3191,17996,7971,3848,13015,13984,11687,2681,14167,7415,16864,10127,8509,3371,19462,6420,19574,4844,11544,7301,10807,18862,5528,3453,4246,12022,13102,4278,2810,4485,11240,575,8692,11463,16791,10828,16524,16182,11370,2382,17246,15896,6497,15124,16127,6272,13611,10815,19094,299,14341,6683,9227,18336,15334,14733,11604,6929,2168,3410,7562,514,47,12517,8420,1224,14530,10659,4926,19909,16332,932,14397,375,1037,6242,4224,17367,14918,3945,4032,488,14399,2349,4028,3348,5067,1151,19757,1055,5358,17189,3399,12524,4688,12655,17462,10651,7440,15338,11199,7533,1534,10242,19661,2898,11878,8556,18153,18613,13404,2212,12626,18476,18040,17993,17492,2754,11213,2787,8063,2964,6877,18623,9643,9758,871,10293,16951,1957,6407,14902,8701,18683,11534,11072,8714,11127,18244,12795,18702,12214,1312,14263,13840,776,5206,16422,7309,4193,10987,13635,13816,14646,13800,11699,12836,327,13425,16740,5587,15412,427,5561,5044,709,4182,11086,486,10135,10827,2714,18242,3337,17204,397,7546,1053,9396,10417,2743,1894,16836,5609,18089,12790,18150,15913,9497,13242,13491,14033,8939,6634,13921,16208,18371,9018,8781,8226,6392,11383,2348,8100,14846,14148,6101,10900,11186,19960,17664,9059,14639,2296,10221,15174,13522,3284,19183,6058,10210,16857,8619,18407,14611,600,19367,19963,1693,869,17854,219,144,11104,12903,17752,8008,3088,10832,9234,8686,4907,2966,19626,16091,6941,9446,14770,2910,17628,15589,1650,17414,6570,3336,13395,1173,9813,406,1398,13233,4568,4635,8019,18558,6618,5317,5276,8218,3923,14303,17034,8180,18318,17263,14952,19832,6881,3656,12566,9671,2434,7536,13273,3264,14898,5610,17265,7331,1227,19100,14730,13432,6988,19,12174,8712,12238,12476,10080,9560,10933,1570,1395,19598,5608,6955,11978,5484,2846,5003,15323,2925,9400,10863,18097,1976,292,4159,16249,257,14073,15445,5326,718,13518,14854,10313,1807,19093,3296,9779,17244,19857,8377,19899,2079,11163,8410,16678,18294,8549,9103,19461,17639,6927,18105,15223,2485,19818,13737,6113,1024,16709,85,9788,11402,6265,9332,18895,15816,6451,15679,10645,18259,2447,4715,8363,8374,1523,15539,11716,7422,4247,7007,7956,16650,13861,10109,15060,13794,7789,8640,2704,476,14215,14207,13183,12964,11616,6288,6433,16344,1327,7951,6936,5732,16907,19699,557,9884,13292,15714,14727,15111,6727,16917,15591,7557,5307,12681,19905,4356,5131,3676,18375,10858,4886,12183,1299,17128,1607,18234,1125,19998,8057,469,7732,16586,10047,4478,19580,18682,6715,9820,3588,19439,11026,313,16932,6816,9201,9092,11319,8112,14499,16900,3670,9757,2276,4092,6656,16041,19069,9885,13112,4701,11244,1592,12698,1687,10192,5808,1944,18425,14829,17007,8174,16412,18306,8752,10775,1627,11309,6061,4581,11251,12444,8514,2785,15479,1379,9322,4768,2457,10103,13039,19331,11285,8659,3175,19972,9461,6469,3732,10663,13667,6713,517,8033,13333,19594,11926,11019,1383,9024,5934,5706,12338,17710,6285,6006,17110,16852,12308,14978,10052,9739,13323,8390,12195,11477,16186,2396,14850,6211,14522,17482,15727,4200,13945,2908,7748,19673,14140,8136,18416,13051,19520,13309,2838,19075,7580,18417,18562,1361,10004,4374,6284,17510,4349,17574,15438,17855,4576,18071,3484,14912,2947,8260,10811,6314,15789,11085,16105,4323,14273,7785,2876,9329,5816,7975,11657,5720,3117,1817,11629,9472,7240,15214,11252,16346,8876,14047,3544,14942,1691,11208,10300,8695,10197,8426,19523,14900,3224,13593,17311,17840,13671,14494,1667,2902,15279,3054,19823,668,19758,10617,8389,2603,1026,17965,4562,11743,13586,12927,13079,1344,17890,19347,8083,13764,623,13462,9323,19593,13845,1985,18525,4684,16562,8958,16191,13254,2060,10974,19710,13884,17960,11525,14602,4923,14601,13307,14682,11519,243,2527,9601,19744,6979,5210,16139,18441,10164,10604,8297,10563,8972,1340,19506,4497,2042,3818,3417,13578,15512,14228,11279,1020,10152,10647,260,7548,2061,5682,12358,7875,13325,13993,9232,10421,6714,18347,16153,10885,6712,11705,17383,494,11437,14929,16081,7877,60,18821,8903,10494,17310,18569,18009,5435,13543,16868,2000,9216,8128,17587,11982,10362,5078,188,17337,12342,841,12060,11272,10092,7625,3763,15673,15247,12485,3716,14353,19801,2371,13414,4700,9307,9665,2657,15991,18382,18773,8130,7157,6049,16294,3156,7913,2877,13466,3561,17950,15443,15382,7059,13514,7475,6770,3815,1998,15299,715,14671,17419,7774,4126,8178,3819,11235,13882,14703,1539,6742,2180,7218,3026,15339,2920,3432,771,8365,972,16921,8157,6875,15043,2539,14753,457,16695,6037,905,8264,5768,14769,52,9954,15979,7451,230,17946,626,16720,1206,9483,1483,14346,16276,5305,9310,2313,11681,2549,19118,10245,2058,81,1806,2210,1001,19516,9176,7268,5865,19621,16712,10287,6746,9792,7178,900,19068,13218,9594,17092,11562,7837,17998,16162,6837,1470,8158,9403,3934,8021,13830,17944,13525,1256,19577,6024,5063,3781,9474,5725,704,4496,95,7826,9432,6629,1982,2556,5377,8926,14932,14652,1141,9700,6009,10967,16433,18500,6207,15274,11806,8760,5064,14526,3909,16567,12016,17280,4689,14107,662,9871,17798,6798,10255,8745,17992,1305,11065,13366,19273,19165,13359,11459,7506,12394,10928,3605,6235,18919,19856,3409,13310,15795,10735,6522,19417,11885,19955,3330,6030,15055,18914,8573,12020,16256,13319,12300,5550,5062,15563,16839,16571,2243,14169,3018,13314,14517,9355,14162,7100,7439,15668,4152,6424,7687,10534,10594,19409,4559,4261,1441,8007,10701,17540,6,4945,11592,6813,15985,14691,896,324,655,11108,7283,15939,4932,14488,11413,8973,2277,4408,5257,5506,512,13076,18113,6145,8848,5496,14997,8597,19670,15318,11750,14218,2294,3060,6865,13421,8449,5489,19255,3181,1319,19286,12120,2075,1753,5741,1412,12347,14862,6939,13769,10265,9169,18505,7507,14729,4058,10056,17203,2063,15058,4,2782,15053,809,15069,7588,3938,2174,14404,12613,14863,17470,10878,27,6517,7604,7891,8075,18922,6307,18912,1040,3807,8946,17790,19275,12242,16035,17535,15776,9738,6446,14680,16157,4795,8460,5992,7559,4103,17213,1743,5220,14155,15701,6524,5417,362,7206,3346,725,17039,18000,12269,19809,11162,11105,10123,10914,9879,667,2114,3094,7501,3525,18882,14805,7765,2389,1170,6077,5481,5567,18258,13935,816,1093,6930,13087,7953,14560,18634,12360,2074,9752,12361,1969,13000,7515,11018,9327,14333,9392,13231,18069,524,18830,7035,17877,6056,7027,15446,12125,5447,446,6080,10449,5025,8959,10491,17429,13125,7847,14673,9644,10512,7304,6434,19665,18659,7039,13604,10195,1755,11835,912,5606,11378,17758,5202,13636,8313,180,13044,18843,3216,1049,2824,16978,1421,6678,18844,3562,19555,8473,4823,1450,1803,2517,4137,11190,2524,18678,16847,2254,10473,11869,18367,7409,10677,17368,16389,11134,19145,267,12898,16164,698,16556,13188,17564,1422,4046,19788,1591,9766,17861,6026,2622,17252,13678,5470,4845,16680,6139,8808,17358,2955,4869,11315,13657,2991,15917,16759,5288,9926,8350,13025,19884,15346,4308,7643,904,12150,2093,10022,8629,1683,13050,10978,13055,2392,10982,10375,14591,12090,6067,3147,9257,11066,10401,6636,9522,7430,19360,652,17288,18745,3282,8526,17379,18823,14986,16043,13903,11761,3020,18791,9172,2395,16181,14075,16222,10557,8615,5386,10700,8349,15984,1097,7855,9401,422,7747,4539,11589,17343,14859,7344,3082,1083,10403,7804,18039,3276,12147,7942,9687,3424,12887,4122,18955,949,11543,15044,18908,10278,12784,16462,17122,12046,19442,6682,7189,4250,9534,2338,11473,19250,3066,7739,10801,761,9017,2697,1038,18143,12248,9838,1715,6359,7881,10420,3307,17609,16521,10149,5918,7523,11639,15942,535,8820,15225,17120,14562,5480,15322,6054,16983,10932,17611,17126,8721,17699,13071,15392,16115,4318,4930,601,17933,14768,16239,4728,942,14470,5875,17011,17864,955,328,9175,7671,364,12346,9197,13152,8609,11297,8511,18437,13107,5436,1146,9934,4495,7520,12061,4358,7997,13962,13408,682,1658,7185,4141,4799,4063,4136,10959,3827,16710,11587,2566,12654,10274,17250,404,8653,2084,34,8975,8317,17253,18849,1519,9312,16614,18142,1857,4494,8023,7202,14110,5661,12696,8816,17353,9830,18340,9263,19389,18345,9420,1273,2756,8014,5011,12914,9515,17447,16358,8208,14779,18806,2018,13320,8703,12086,4277,3559,17768,10447,9395,10861,3354,9956,13560,17889,2887,10942,9238,7990,393,6071,1333,16370,16977,19437,6597,629,17028,11056,8491,15974,12063,9666,10200,11057,17457,128,16277,9724,17381,11627,15996,2546,173,5544,14429,1487,14250,12982,6017,11194,12991,7299,4787,15753,12037,2072,909,8056,3324,1111,17688,12172,3619,16815,3356,2772,6237,6692,2614,16034,12295,2196,4470,12753,4149,2453,3906,3855,2328,18491,19141,19507,693,13566,1912,654,18886,19947,6754,4433,4320,10046,2165,707,2788,831,2805,13691,17755,1845,6182,16717,1193,8348,17336,4441,18972,10131,8433,5634,8289,18431,9903,10788,12070,3498,16589,235,2528,17527,6647,13302,9566,7603,19854,8765,19952,12886,16817,3730,5388,15285,14981,5596,10762,5942,12529,75,8132,9964,7582,338,10141,5738,3002,15045,9243,13041,442,14464,12366,12551,1231,8847,9500,3761,9802,11940,11233,13719,18982,2656,553,10084,8392,2976,3620,11968,1471,10361,3653,6414,2401,3854,500,6176,3095,4238,15162,5716,6924,487,2558,10551,9967,4914,19588,10785,14939,12768,12257,14921,14894,15858,7458,13040,3592,6032,2537,19692,18266,5644,8893,9101,11640,5968,1634,14702,19026,16357,13707,18339,2930,229,18187,16168,15136,12866,8159,4455,18201,7226,1895,15635,1750,5909,18974,10829,8115,18278,12127,13987,17966,9780,5009,1945,19322,6108,9944,15275,4550,5892,15261,12878,1269,8210,12064,868,16672,18896,17181,2568,862,10847,2186,9215,11137,5866,2893,16051,19294,17242,13057,5652,19572,17002,371,6638,11989,5894,5570,10539,4392,17872,14709,12502,18443,13533,15675,12089,11141,2295,3757,1200,18837,1031,15770,13627,17398,7735,15921,19931,17077,16472,9980,5180,19709,16396,7055,1864,9999,4273,1670,726,2439,306,8342,11498,9953,12044,19363,451,372,5469,9061,11751,3766,1929,10611,9259,11083,13826,3241,8015,10290,6097,2784,9379,8844,1079,764,49,5736,18941,10993,7703,16965,17653,16221,5543,9571,10529,13646,1069,9707,11443,16963,17333,2066,3927,13708,10128,19753,0,15940,13246,11173,5410,12697,10725,473,13762,10705,10890,9206,14915,6768,9190,15222,5597,8895,7724,15801,19157,13920,9793,12057,19435,124,12843,14288,5425,13557,14198,24,14594,6600,11451,18216,10581,13477,8732,4854,8943,14498,13228,12796,15524,3113,13883,5164,8648,6303,16399,19675,12255,10003,6774,357,11717,9837,12956,5253,8515,8422,7412,12275,9678,1548,5509,9431,367,1,7681,12206,16212,8979,61,11367,12732,543,8370,15435,19922,4109,18209,5424,6607,11035,9339,18994,14813,18033,5439,15610,16426,14564,1467,5902,6926,9506,5770,14736,15989,7698,15423,9455,4579,18560,9908,5956,7558,7697,5457,15864,16053,10808,17480,3516,14903,10970,4258,2334,2851,19087,6103,792,5418,11859,15467,4522,11557,5242,17194,8599,18321,15161,6545,7092,12069,14801,3723,18630,2766,3810,9654,5744,4328,15336,3316,18083,15496,6594,14116,2311,16175,16812,7257,4791,19836,9937,6337,6127,15695,11671,18162,12657,11580,3612,4188,17291,19254,8391,7177,176,403,16171,11446,15219,12552,8287,17917,9829,18379,5993,8800,13583,19480,10179,5446,482,10136,6138,8881,19281,19365,13303,14739,6209,10655,4171,9046,12722,7949,2730,18573,8580,6124,15259,10088,10206,1138,17149,15995,159,5862,593,17969,12423,1853,4697,3522,7621,14794,18474,12234,6254,11531,9276,19418,2596,17043,4529,3369,13880,5235,15399,549,15442,13622,18825,3325,4508,5662,9341,5538,10511,17232,200,11302,8044,18328,6555,17328,3260,8740,18007,4596,9428,4036,4600,5806,462,611,19734,12667,14260,7571,19938,5641,7777,14520,9525,5031,19285,14332,11270,485,2878,17738,14700,14533,4971,8406,14329,9443,555,3258,120,3662,16692,6116,8925,17098,1323,13121,1018,18377,11286,8748,8658,3059,13954,6343,3600,9756,1604,5189,13963,5627,15015,131,17301,19405,5497,3613,18492,13369,12869,13683,18704,10034,14070,17444,10920,12276,12456,19263,5254,19974,10774,17667,16640,12142,19793,12282,18330,12559,10566,17733,1127,5817,12438,2493,167,16337,10590,12245,15486,14686,15439,16131,3502,18786,10236,12185,3948,14569,16600,8118,10130,5333,14259,19451,19865,6598,10841,19129,8060,12293,13567,16429,8151,17612,5964,9350,9471,3685,3512,11933,19565,11865,6156,6699,8747,3372,3435,3540,16990,12730,8501,9442,7293,6473,11294,19400,11662,18852,16755,1756,286,13297,14016,1610,5104,18624,12303,8105,2195,193,17561,10043,6938,12872,5842,19411,800,558,8985,5952,1157,11537,16207,1706,18606,6900,7140,16999,13791,15973,12889,5422,6245,10532,10441,11866,1628,14098,18905,13284,17728,16306,12287,14791,9191,4270,18174,11854,17640,480,9971,2728,8141,13058,1792,3731,10276,12772,11677,2399,7269,8227,14142,18528,3290,8475,532,5602,10219,1704,12457,4484,7341,8546,16470,9357,4380,13863,18511,17015,837,2998,19698,3874,19064,10571,5893,17493,14511,3931,11156,17894,839,12233,18532,7827,2975,7405,12266,10072,5955,12857,14970,12498,18679,18116,9066,9680,1027,18015,11595,8156,2272,19498,1579,8865,11331,17405,3309,14308,16405,16726,1602,1068,17551,2462,1686,7943,3222,16874,13108,3219,6258,8266,14615,16163,14408,15498,13748,8213,19177,13865,7482,7267,3501,13889,16013,11363,3999,12227,7522,19628,9591,787,7602,4540,4449,9867,16193,4148,13247,3553,9454,19066,13785,18463,13601,2555,9427,8711,3236,17256,8465,11204,13132,14079,11598,19408,9007,2038,19631,12387,1512,2407,759,14776,15837,12398,11386,16281,4314,9091,19510,5631,16938,6218,4560,8359,13114,379,15962,3015,1902,4294,10836,1939,13710,579,8631,2584,12832,16979,8090,17547,6283,6102,6551,19063,17847,6726,1123,15849,3955,16420,2207,7135,3131,3275,2004,19748,15415,11462,7749,23,3334,14349,9889,6785,1102,12586,178,410,18030,2639,14456,15039,19467,3485,8224,10308,3231,1979,7652,3666,12302,5069,8708,5707,16918,18760,17610,17363,3524,12824,2759,11736,13089,13793,6803,88,1307,8035,17745,3622,17103,363,13165,16508,5545,5275,14108,3738,10744,9168,8143,9696,9131,9717,14023,18985,15915,18001,15376,15890,9148,4713,16510,16925,781,263,4359,14370,15669,9605,7919,15779,11024,19450,10435,5428,16045,12327,14669,12588,1907,1175,2668,5052,18970,13438,13174,16130,1827,11027,12306,9868,1896,1514,7865,19930,14358,12393,1338,19602,7778,1960,8628,12854,1432,4382,6252,13924,10001,12389,7922,5619,11364,14095,5445,4848,13950,8568,6974,14864,16010,4168,15235,2302,1893,12424,13809,17452,17016,6003,17170,14649,18519,8813,9374,14018,10834,11300,129,16102,13038,3684,18901,7334,13423,6107,11211,11998,7265,4570,7463,15571,8675,2531,15572,2647,3921,2307,4707,15871,17048,10582,13417,9326,7566,19457,12297,10802,3519,5466,6920,11959,17362,2213,13312,15540,16114,14045,1860,15074,3669,3917,6560,11991,9770,4967,10794,499,4862,580,10810,1352,13555,15021,13225,1608,7075,9618,9552,14783,811,3194,12870,506,18971,1811,18936,18552,4944,14491,19252,15487,4782,1339,10500,18509,9274,4660,3897,11802,14514,5463,16960,99,6047,2110,4709,9614,1692,9186,11014,19071,13755,15354,18038,261,7142,4439,17893,3228,12132,10921,11475,4079,16301,19035,963,9462,3011,11879,6815,10898,10639,2220,11293,504,14998,1734,8326,14160,9071,11161,6326,7976,19886,17255,11703,3856,8877,11292,5441,7319,17672,4856,6809,7065,529,1201,18651,10394,18782,3872,7306,12555,12764,15645,10186,1574,18291,10609,3065,14465,5037,5615,1851,10377,4410,14105,5335,12986,12947,18727,6701,12319,17207,6649,8354,14940,6980,3326,11547,5190,3995,475,19910,8323,12013,18918,18275,12384,1134,2140,18149,17820,18193,7175,10653,300,8211,10880,10000,12011,2259,18611,18607,14486,19401,12155,12168,8325,16237,4797,18785,18962,12383,17116,13594,18945,6556,14174,3870,8670,10397,3365,5663,8584,2033,17249,11262,11849,11939,812,9351,1918,664,1862,9280,4717,5357,5427,18768,1225,19611,16972,5087,1955,4608,8720,13131,241,9067,2421,19539,7124,19866,9410,18670,5929,9621,13394,5795,752,14780,1226,18296,12372,16218,141,14254,17052,4652,15740,3314,9517,17041,19815,3154,7015,18026,8690,11149,16708,14243,3462,11064,8620,19501,772,16238,18967,5228,3844,7215,16334,5468,16192,1403,414,18338,143,10302,14041,14444,1751,5555,18451,7456,13260,16659,6364,559,3376,12074,1270,3312,608,7941,16537,17471,2535,1060,8110,17,15016,1162,13368,8369,8436,10299,1535,11817,4312,1890,4409,19464,8177,16542,4986,3648,4177,18408,10486,14076,2200,11992,12975,17247,14992,4078,2573,16947,2542,14194,8888,5717,3045,13511,10543,8032,11248,5549,18541,19344,19599,7350,19629,13957,19627,18608,3249,2544,19361,432,4166,19219,17108,2043,15410,9340,3591,5715,14800,2601,7640,1374,13267,17844,17542,9264,4365,6422,4730,12495,8084,14962,2922,6869,13634,15708,4772,9568,19648,4265,17608,18585,11837,5910,1536,6612,4326,10800,4386,3812,8327,12507,6972,3823,10442,9633,15032,13502,4215,10977,18694,11012,18847,1891,11144,975,10306,12270,1915,7192,11181,13779,3110,11501,9946,15070,8269,1854,18194,4466,8779,3295,3907,2950,15096,14869,6069,744,16618,14742,19110,581,17324,4021,19023,15613,4606,562,5704,2217,16104,3240,9602,10065,11261,8513,7596,18928,15693,14361,8431,14020,2065,9210,4534,10372,19600,17815,9035,7062,14528,13662,7150,6266,6577,9265,17695,19493,12051,996,8450,5876,3343,6339,18243,12335,10250,10190,8303,6416,3530,6040,8479,13742,8488,11752,11305,1423,6191,4658,14536,5526,10818,11188,17961,19489,1525,11206,14086,16928,9352,2126,14426,5008,13541,1821,12661,5284,7163,644,495,17003,19924,10884,14145,15906,16801,11384,2115,9051,11882,18820,2416,8237,1252,11630,15377,11015,18550,18389,2071,6066,11358,16459,12693,5731,4462,17807,2437,10386,10706,4360,3939,2357,9632,10637,12133,2225,1606,8372,19010,4366,5962,8111,14471,808,12254,8718,4537,8171,13969,11219,13782,15441,18023,15001,13130,9481,2952,4631,2191,3386,17076,16074,7820,4140,6248,17001,18726,7727,3007,16231,10741,14550,18179,3770,11427,13512,10552,5380,13978,12913,2185,16581,12840,3645,18582,1541,6128,684,2684,7822,4654,18787,12851,11767,11790,16924,3748,12486,18584,14708,1825,9638,5846,11380,15755,5861,6095,6651,14760,13624,12052,12801,11995,6985,15407,1214,8384,6305,4880,19893,16298,9328,12137,18984,17635,16327,3719,3865,16375,8577,2026,19084,10261,14384,4381,18663,16616,15139,17910,5474,7779,13825,11832,1963,17313,12999,3196,3192,17115,17192,5359,688,6250,6965,7993,17208,5148,5223,2138,2510,5319,17009,16087,8727,6419,9862,6911,796,19088,9198,1678,18657,19428,1309,6021,3053,7923,11050,9244,15470,15875,3357,6381,9559,6057,19191,18986,14139,2492,15775,5023,14666,1544,12752,6496,19265,3635,13379,170,2316,13128,1391,7530,12510,3197,2862,19830,1304,6426,9764,627,13455,16230,11725,2263,11371,14527,7717,18535,5106,1545,10669,19249,678,16166,17245,10335,1284,700,17093,2211,15317,10418,5769,546,15129,6509,3975,10336,7905,19114,7846,1689,337,4481,5757,6552,13909,12827,15927,13295,8677,13018,4333,2109,3681,13901,12590,12845,840,12868,17169,15963,2336,7277,4347,8793,3116,18593,15365,7806,14971,14472,4771,19171,11222,8518,17312,5221,11921,14668,6525,5022,4196,13463,14407,16085,5325,13778,6740,340,3582,15750,9909,528,5922,19436,12237,8446,9906,3700,14,18403,15954,2860,3747,14055,11401,18022,14744,6146,11782,10550,6878,9490,15207,17152,8928,16252,9030,8951,19443,3437,15242,15422,17770,1741,19119,11958,7231,19560,2698,12853,3238,5868,12014,3315,8041,2136,17545,19540,8867,14643,9761,13787,17779,1530,8623,12140,7932,9408,15980,16149,12883,8846,17769,1158,1949,9807,14185,7960,2418,10554,15237,14115,11393,17317,10443,13501,3869,4030,6506,4721,5607,17783,1950,695,10955,6963,14281,17707,10852,10002,1629,3332,3320,19206,19340,15002,16867,11813,11935,9397,8020,4361,12689,3294,16800,19781,17262,6873,14567,4107,8810,18468,8095,1325,17977,17557,8637,1480,15320,6155,19835,13216,19179,14934,10606,18079,8941,9383,11303,2992,17309,647,12108,3859,483,14156,9178,15468,17643,18521,12396,2480,18175,17323,11551,8826,17227,5670,14351,767,16125,12416,15549,13873,2675,18140,1952,2664,15057,9880,18719,11862,6847,8117,6267,19584,2010,14990,9057,13488,2451,213,883,19126,12228,11853,12834,2128,10913,386,17019,9050,16415,17062,13663,6776,17443,5362,9163,8649,4545,10821,3614,15731,10289,6601,10908,2590,11417,2905,11118,3813,5330,19024,13403,12647,18603,17427,9360,8587,8710,8458,2866,8777,15967,16265,10207,13532,8114,10696,369,3125,16152,19872,9130,17986,12229,13045,8254,7627,15451,18725,5752,10370,8606,18963,6576,19227,7858,8911,9675,16528,15728,7043,8316,19207,1279,14699,12328,9391,8038,8403,2183,12144,10409,5888,13202,17025,14419,5155,11756,7355,4734,17726,967,17198,9548,13592,18640,12043,16533,3061,19449,2858,15208,3566,16453,5337,6531,7928,10310,16376,7675,8029,11147,8838,16856,8477,2040,6210,6662,565,10592,6788,16810,17083,7920,6892,19880,2414,5577,13564,16776,12030,8855,2587,1524,12955,5408,19827,12920,11411,4711,19248,16300,11089,10270,2907,55,2353,1984,12307,15578,14822,14424,11566,18647,366,13357,3642,9125,18098,15431,16879,3581,9287,4209,16136,8685,15519,10912,16639,10678,18158,14547,3774,14635,10272,18616,3073,15492,16233,10911,11820,1739,5081,9610,7473,17748,1903,1754,8476,5692,9126,2481,19034,16577,10398,1565,502,9520,18341,19302,16629,10624,2081,11299,6844,13991,4087,3585,13190,13195,10990,4607,12735,13413,3,15968,2086,6822,11228,573,15961,3415,13975,16372,11343,4826,4942,2156,19376,5761,8874,19805,15641,7907,1972,16946,640,9292,16711,18195,6775,18920,2969,17442,5640,2799,12629,18452,6856,19639,15227,3916,17121,10689,9047,12690,4419,6125,10263,6887,17375,4919,13005,6897,6991,1293,14907,7249,17217,15694,15868,15741,10631,15768,5668,3877,11170,17852,19703,18540,12484,15010,10492,18871,6060,12863,1695,15228,1597,436,10795,15855,217,13144,3535,19664,3587,3697,750,17676,12616,17607,14919,9886,16583,13743,1909,331,1255,609,13264,1459,19677,6987,7807,12770,3671,9324,19386,12570,9656,13699,4303,619,7320,712,18204,2479,18299,7848,16150,18462,17125,11828,4833,14814,2644,3846,18112,8440,3660,16745,877,4670,16450,13011,2410,19536,9102,17282,15035,19172,3704,6791,15520,1033,16881,7213,821,6621,13670,9363,16059,6204,10296,12680,8,3153,18395,542,8737,845,12945,5979,5027,14306,9846,9918,12210,710,12094,11966,13521,3377,19995,15073,10294,19616,16326,12202,2801,12725,11678,3050,10113,14197,14797,8788,2921,17868,7119,14662,7743,6214,10951,329,211,17440,5479,14752,13506,17747,7685,6563,3317,10643,11821,6441,6568,13529,18449,10343,1081,6663,15874,3734,10591,4091,7466,4440,6234,9231,302,7508,12318,16431,5460,18104,2193,3270,2175,14302,16038,11950,10389,16870,3083,48,6004,4240,19169,9716,1387,11341,15425,1278,2076,15143,2734,6730,11047,5451,14844,3986,3751,4127,2203,13579,16555,18927,1758,9508,18529,14447,14275,2423,15481,18854,1277,12816,17675,2440,3333,3847,790,220,650,2159,10904,1177,7593,9728,18579,8409,17501,10946,10029,1021,12622,16100,18514,15919,15093,2370,2182,8028,15149,6915,9955,17047,6105,18865,15206,8539,6819,14679,10711,3292,10256,2817,8974,2379,18777,2889,19773,5032,518,14537,8954,19180,9056,18812,259,10716,12694,5614,1831,13723,16267,17845,7154,3122,15787,15342,18833,15503,5775,10325,18043,9809,10516,19452,935,9192,3121,3806,14877,14531,6916,17209,2800,16291,12918,5855,17568,2163,15796,11146,11060,7869,15296,7745,1617,1538,9480,6508,127,13729,19623,4927,9907,9985,6940,14415,15113,6344,5313,857,19478,390,15742,19770,3478,14554,18051,12138,13960,11943,14593,7864,3797,8197,11719,8590,2378,7542,5017,2130,6372,8908,16217,18481,18917,10037,14826,8243,8890,4589,8741,14449,13872,7555,15176,18402,16019,19014,19016,13206,458,1237,3861,1449,15738,498,2592,906,13289,5160,17453,15634,7496,4037,16066,11670,5088,289,373,16039,15582,4673,15160,17644,4840,4811,14784,3328,2646,10106,348,1800,5188,19148,6772,9303,12129,16253,10514,8534,18933,2097,14372,4475,7105,17164,15774,19576,9897,10798,6074,11635,15869,9320,10687,18701,1793,6430,11145,14571,8324,12684,10763,18800,16732,17599,16067,8673,15639,9853,2321,1567,4185,11955,16119,12620,5818,8553,18872,14557,7606,11617,15510,4645,1156,10380,7534,7406,7085,13345,19099,9144,11881,11412,10812,6291,11568,11840,1218,18355,11565,6461,8181,679,8807,15260,19448,74,4156,13922,1809,77,3604,8801,5262,17418,911,8309,3342,6336,1288,13996,2944,11822,3609,12846,1920,10729,2031,3932,10824,14093,9637,4770,3526,2722,11827,17978,9645,142,15067,8207,5458,4803,2238,703,19079,7769,15062,8298,4578,10519,15363,876,418,2036,12656,19637,13097,466,13672,12809,12578,737,11113,3665,13251,2443,6227,17401,5294,9414,17954,3970,18050,1576,9258,8794,2579,14886,9463,7353,10919,12864,15531,5585,18447,18728,11169,1774,8804,14804,1710,10259,16490,10099,3523,8538,5114,18766,6999,17071,18883,18544,14861,8763,19232,12139,12104,12371,14049,13953,10856,11759,18084,19929,19563,8698,14460,4102,1665,1564,14374,7987,5431,14231,4829,16530,370,10899,2525,14271,2623,7284,3305,15585,13948,8635,16146,4205,6174,15108,9551,19667,3984,8404,6317,2961,7084,14711,18471,6796,12734,16165,177,7443,4452,3078,19468,5811,4605,18691,14441,10089,12243,10360,14931,6042,5211,2725,17380,16565,15291,13338,9073,5502,19336,2290,966,18512,5332,14376,14327,10712,19147,7570,3756,11970,14219,14771,6308,5780,4124,2650,10414,17569,1971,4426,10416,11415,17060,1133,15692,17171,14213,12034,986,4611,794,9803,5788,1571,15408,10776,5787,8398,838,15006,17763,11196,17127,3625,5512,11572,4704,11608,9827,9281,10286,19373,17163,8802,1202,8775,17629,915,2260,3644,15177,7874,4649,13656,8078,4571,5360,3074,4731,6969,3455,7428,3352,5144,377,16189,1700,14050,14328,10281,16766,9314,14896,16279,16350,1838,16116,10975,8785,9284,13797,15761,18405,6251,15745,19188,521,13786,3450,18088,9085,15636,3100,11345,7752,12102,4004,14190,5236,13431,9563,6787,6181,12924,13932,3882,4133,9892,4952,16802,8011,2829,1605,15872,14948,11355,17140,17663,10171,3221,16003,1481,12665,6922,2843,9950,17451,5705,3089,7902,17987,13339,19356,1341,5312,4614,14872,5658,2699,16383,17355,19379,9494,11037,2206,19711,9682,10498,10888,11397,9421,8887,8379,4693,18668,17589,16048,19381,6591,19260,5177,10793,16831,16055,7037,7002,9072,17912,15532,13093,14272,15405,14138,13603,19795,11398,17619,15525,15120,2769,2526,10387,2686,2912,16056,16362,16216,15133,7279,5165,9389,9932,6300,17915,2809,445,11010,19153,4683,4411,18602,7814,18988,14631,10746,10584,5620,6824,4362,18594,17373,9301,4059,16272,18332,17359,15749,10352,8412,18373,19152,568,11533,17349,525,6806,12024,7287,17153,1114,17958,140,7718,1746,10739,8824,16425,677,11609,7073,13894,4934,4875,11400,14058,5805,6849,4706,18749,7921,11870,3762,11135,8641,14644,2422,8059,11672,7332,6115,5272,4393,5871,6428,6901,12410,2958,14785,13043,11263,3628,9451,6298,14920,2619,1762,16434,7670,8472,18733,7660,8506,1292,2620,19109,5948,4437,11404,8927,17261,19484,8528,8819,6635,9695,15914,7446,5117,14875,18061,18650,4792,9475,18574,5713,14153,12341,8550,1213,5833,1399,12348,16335,6958,12126,8891,14368,14853,7753,18308,6745,11680,11669,8823,5005,5132,4098,19222,2476,19500,15112,14356,6385,11074,14144,4022,10405,11811,3678,6306,9079,19640,9100,4066,16198,19514,3418,14094,8310,8660,5046,6861,14710,9921,14117,3514,8062,2789,18925,18876,13046,5322,898,3943,8778,12531,6643,5279,5974,15466,13342,18198,11374,4271,3689,2419,15494,349,15437,5879,6152,19595,8190,12614,10501,8202,804,1785,12354,3972,18577,13019,1600,624,19904,3361,15856,5966,1154,10183,15831,16987,5758,5450,2774,1517,13259,17063,16789,13474,6703,12359,14661,16613,1139,2900,14371,9291,631,13419,2341,15480,13848,10451,19789,15900,4974,1005,15990,1498,4129,7307,10676,6175,13464,18170,11660,20,5778,16894,11645,1388,8991,13705,18139,12365,18132,11730,7308,13850,12587,4256,15957,12460,745,16379,5315,6620,16329,7650,2054,9495,2750,14143,19578,5586,3218,7912,15517,12047,13500,13891,11247,19962,6201,3629,17927,8945,11296,13282,7256,9129,10011,18385,13205,17412,17736,4500,8562,17827,5379,12931,2055,17787,17641,1044,2940,5347,18350,11418,10399,1927,11922,19897,17156,18445,1632,17620,6966,19778,13630,1232,4603,4255,14412,19003,2548,19597,12117,4960,11416,11382,13049,11419,323,10202,7275,424,5714,15529,16486,14000,8051,15474,6148,701,12701,6890,19316,5370,6312,4625,5874,9762,9686,11612,1748,13238,778,15151,15994,12937,4438,8668,12901,14223,8238,14035,11737,18285,8676,9347,15085,2227,3707,17505,3983,7238,14911,1085,11102,18004,18453,10867,425,7416,19614,12907,13147,18188,8555,4643,8154,2155,15764,13192,15209,2266,7899,10574,3198,6387,1886,14496,8228,10790,13808,3577,3306,13544,11455,18349,10521,11656,6777,14012,16299,18048,15251,7036,12921,11877,6402,4047,18718,14617,14386,8081,3863,3750,7679,9975,8493,5730,12890,2355,828,6022,5622,9794,7985,12789,8834,18836,3429,19019,6333,612,14305,15766,2717,6324,16956,8454,18068,14906,18137,11469,5838,8358,13498,2262,4316,2015,8857,17524,3182,13451,493,983,14002,3958,10193,15343,13442,14101,18654,11097,174,7078,2948,14857,12110,12442,18124,14650,2740,2903,18661,9604,19568,12250,9032,17817,9118,19808,10326,10736,10654,2984,3880,4041,3160,6720,18283,16092,17104,14290,3926,11919,1116,5621,11867,16642,4354,13886,14923,16719,19253,18759,7174,9917,17544,12777,16241,8726,13618,702,10456,15550,2530,10939,15034,9554,6179,12829,12065,7767,16660,7376,16024,5530,7736,4915,17956,13933,6249,7167,16520,2835,17354,1557,12170,13946,10690,6586,7620,16532,4720,10881,1804,15999,4957,17165,6825,4997,7850,18756,11793,1540,3735,11288,13750,11794,7235,1320,8751,3291,3690,4788,8214,14930,11760,3144,8003,8764,9430,2104,16322,3344,3557,18520,17975,18358,14946,471,158,10269,14443,17811,8753,15579,1923,1663,2690,16699,13517,13179,2996,10907,1711,8772,1362,17567,8790,12961,9325,11993,14060,6959,12317,6523,676,1308,13263,5054,12005,13086,713,9755,5937,3963,3616,16196,18816,12207,8097,16757,13553,18433,12496,3464,7873,15959,9699,10896,17638,2737,2256,13473,16761,5193,12637,15885,4753,10248,599,15351,14402,8307,9596,8364,19111,12122,595,16244,10979,303,7313,1675,1630,3401,16916,14892,16572,14336,17268,14099,18037,11291,16976,14204,14882,5804,17074,16380,6587,6325,1736,1850,13688,13513,33,8541,10008,13698,10324,15887,1332,6548,13774,6194,16872,3426,17885,2848,14628,16142,5847,13378,4280,2501,18956,11129,16892,11212,3632,8484,13272,10487,844,18365,3012,17067,11527,13931,7296,12405,16007,3908,16722,18404,1203,1892,9748,11810,10339,9555,11601,3086,9411,6513,16897,2154,7676,1364,16992,12659,6471,952,13213,2373,12285,10385,4741,12392,17727,18,12535,16525,7042,19822,14129,4511,19769,3791,4931,6908,2039,15084,14339,3787,12053,5138,920,11558,3049,14357,12462,11290,8535,2230,10579,18848,12483,10545,8161,19426,17746,4520,19127,4069,2047,12815,4897,472,10117,590,18892,15387,10222,254,5991,15384,18926,7207,13444,1856,18044,13503,12259,10364,11166,15076,16690,13856,18478,14324,7831,15390,17813,11915,3070,16002,4804,8249,1109,6853,1578,7796,9881,2228,65,6789,11897,9211,9489,10954,9114,9384,6342,19446,19547,13014,12470,10081,18360,8411,78,17953,17717,5999,13240,8480,19261,15969,987,18237,15197,15168,2001,15255,4592,252,3176,5292,13550,3914,15230,5810,12704,5444,4733,864,11342,5247,5986,17137,15063,1095,5452,7730,1245,19966,11,5728,4702,17042,3321,7281,14180,1043,14483,14137,11707,6874,18898,16654,19422,1497,15631,4469,10728,18572,10413,690,444,12107,18518,14322,4300,15956,106,17307,7233,16943,2329,9458,11256,2718,15271,14416,9367,11577,10629,19423,10258,11059,18900,3743,727,8636,11075,2855,18959,7356,6627,6535,5981,14917,12445,17168,9002,17428,10620,3001,13854,6571,13887,5831,14393,9477,19043,3217,17788,12814,12852,19820,19678,15165,4657,9213,15748,8064,16911,10118,18265,3828,3477,13204,3434,15891,11001,8950,2446,16011,2595,4991,18027,4849,14831,9271,1616,6287,8850,15949,1721,12671,1306,9272,903,4013,374,10665,7599,16447,1975,4680,10641,15360,12663,7025,2678,17174,16407,4357,17519,14242,7509,5923,17514,17749,15240,19262,12171,10766,14982,12223,11784,1615,1429,12958,18706,11099,3489,19339,8219,7731,19797,10709,3028,13210,17371,6232,4287,1901,16773,5722,17303,2571,7212,6534,14283,5961,15656,18236,17971,13129,14118,3488,19225,9673,7176,9804,1386,6171,19545,17320,5740,11556,13609,8215,3825,14743,4881,11850,17857,7180,17422,1935,7757,17155,1699,1928,8127,18589,16547,12204,16984,9642,4011,10172,18488,8933,9628,13877,15697,11326,17518,15340,14793,2152,19352,13648,17143,350,4601,6351,18818,12077,1981,770,1046,7351,6136,6521,1542,3778,5525,10036,274,3098,10178,591,17701,19949,891,10771,8291,16224,4737,4641,13021,9507,14381,13113,7368,14541,8759,14031,7823,18354,16665,12033,4192,14165,7151,1221,4824,7793,7133,4378,6504,2082,3335,4532,18325,10158,16385,9368,18424,6840,13100,4446,6331,8086,2012,11407,17053,17652,16328,13549,5170,795,19878,11481,2030,12942,16049,15164,10502,5845,7264,12215,7491,18279,11618,2484,17937,12166,2816,17296,7709,971,12062,4026,6358,1506,14405,9113,4369,5318,6931,19969,1124,15171,12856,12095,2692,12959,17843,15465,19460,1595,16767,16243,17767,12474,6957,18058,15378,12589,4513,11731,6739,7641,13402,2583,2840,8017,9182,4024,1311,6268,2674,16020,9536,266,5153,2045,10032,3673,15558,15102,16305,741,7626,16743,5898,6543,12786,19763,5181,11107,4800,8595,5124,10569,17425,6854,10734,5128,9851,18707,4814,15903,18227,3149,7399,19635,395,9817,18250,12652,489,17656,7390,14065,1435,16590,7574,11561,11721,15733,10228,9698,17095,13803,186,5059,3055,7952,7247,4767,17221,8184,19181,16173,7895,8977,19060,13684,5938,6784,10901,3350,17361,19357,16392,13642,18465,8814,1991,9449,13092,6530,18239,19125,19918,4977,7195,17235,873,18144,5960,18938,1813,4895,16830,11847,5072,19083,12321,5649,18781,3545,15249,8610,19246,18523,18909,5306,19841,8343,5613,12450,17974,10984,19575,14222,8268,12231,15678,2768,9709,15182,19743,15830,11339,3980,858,18875,17111,9622,3946,17084,1791,1082,3200,13531,1858,1316,12818,10704,15278,3133,19632,12742,16090,2589,44,14442,10332,17224,18269,8495,5524,4154,8494,5666,15757,17625,15483,17939,19200,63,15667,10575,19564,16397,15546,5995,8487,12717,18534,19121,8871,15414,12490,13659,9404,12998,6918,8199,1253,16585,7068,9098,9450,15817,17475,9599,18705,4038,8960,4125,18217,589,18326,10756,1297,12791,16821,14845,9413,467,6295,10044,199,2854,692,18747,12256,2359,11907,12073,3564,9337,2281,12992,11924,16786,19268,14544,17277,7931,3214,10536,2201,16651,16234,11436,16621,6495,15691,19951,11042,18314,13992,19425,1775,14265,16967,7936,1446,3259,84,17604,10855,18940,7259,4574,3408,6949,18322,133,7274,13689,17186,4524,4913,10427,777,18652,16994,15688,6993,6834,15348,6753,9117,15319,13792,14132,13676,2483,622,15031,19189,3244,32,13597,3890,9681,16292,2397,16950,12528,1672,1425,15709,185,4402,10273,6684,19245,9561,10595,8459,4297,7946,17473,2053,5925,5338,11138,8079,17761,2304,19269,11053,14188,18671,421,15472,16578,9652,5629,3203,12867,687,14134,16707,4288,17715,4761,9275,5341,11266,866,8936,5409,12313,19205,642,8957,8989,16320,9021,7339,64,13334,1017,17735,3838,7024,19671,8997,11227,7784,16969,1954,1679,18788,15771,8258,11899,2132,7258,2861,15802,19057,12415,1336,19348,15564,2713,1983,3937,13644,9221,17509,297,13823,4954,4065,16006,4034,3996,15148,19790,148,16080,9439,6141,3641,15767,16417,5813,5887,6098,18581,166,12608,3541,18734,13584,14068,13120,574,18181,7070,3398,14186,7632,3971,14177,1581,10752,2507,19591,3048,2362,9074,8915,12431,16902,7448,11321,5033,7860,15029,5343,19314,6294,5762,18401,15577,16466,1353,13930,2924,15144,14446,1191,5702,13215,82,10961,11479,2588,1236,4068,18990,3140,12482,823,12436,6728,4813,18614,19668,2886,4451,7169,15627,17623,1973,6421,740,13773,17058,19074,4703,16582,14731,8483,14687,13753,19811,10357,15687,17298,11494,6050,951,19430,11453,1259,6765,15440,7880,17828,70,5185,15624,17899,1176,17945,6559,8205,3966,17449,11807,19590,353,11912,12973,17548,18343,10749,2707,2776,16190,5576,18393,19968,953,8754,12560,19097,3120,3132,2291,4979,6154,10101,1953,5249,13415,673,18730,19996,15814,7763,9246,15528,5969,2917,1149,19433,6233,17035,3875,17069,660,12580,8780,7423,3836,3727,2954,17951,18376,13565,17397,12118,9540,15820,4276,6802,12688,9586,7438,4682,2891,9394,17693,4254,17934,5556,5203,3195,15713,13714,9647,14575,18167,4363,9805,12487,13409,8702,365,6180,3950,8138,16778,18353,13608,4966,1358,18091,1968,19826,18625,19717,2904,5917,4057,19420,5782,11775,19383,17935,16255,12519,3096,6247,3518,4351,7863,10169,3000,19235,13999,19320,7963,18736,6029,9226,11359,11931,617,9498,17801,12564,6318,10870,8776,9245,13275,15910,10895,17558,7089,943,15013,163,1416,10091,18184,1826,4858,18992,8552,11611,19582,8507,13075,13362,11523,12363,12099,818,4391,10067,7311,15845,2732,15389,17183,7841,18448,18684,18067,8596,14314,10693,18622,8656,12221,14963,19855,5295,15064,19762,1172,17734,1322,5891,1521,17528,3724,4178,769,3009,7521,17344,1863,2652,2374,12574,10730,18117,914,10917,7199,19976,16549,13668,2381,3041,9468,19566,2819,17522,9305,12162,13091,9062,16661,16723,14267,5091,18229,15056,4089,19239,16388,5819,430,15358,11124,4563,18077,13412,16418,19033,7910,18829,3583,14914,16794,5595,9028,15862,9278,4198,3832,9371,15072,10204,18903,9193,6490,18913,15157,10607,6912,8321,17904,8368,11428,12630,8453,8468,7030,16331,2271,3374,17723,1414,10673,6842,11745,6262,2101,2429,13763,17017,6390,1013,16885,15559,5693,2009,5152,9720,18352,3297,8700,7360,8393,9640,16201,25,12249,19772,13796,12382,4482,490,7967,16361,15286,892,15194,5987,10194,3805,18629,3782,2533,12082,10962,16825,13262,10226,4597,12163,18235,4830,11819,825,4257,15964,14958,2837,4207,4286,17661,6575,12710,145,8395,3384,8570,10726,4432,4158,17299,13283,17704,4443,12337,9864,13552,9848,924,11522,10145,19542,17402,17044,4301,10168,11695,7933,6518,16145,6241,17633,9512,305,13308,18685,6005,7699,6604,16793,16742,8107,255,17709,18493,8016,13287,6751,12585,4097,16714,5936,19785,13445,8988,4656,18268,13970,6512,4535,5355,301,7310,16476,14815,3928,7572,8768,17859,1883,12031,19276,10252,18980,15851,14096,7395,8564,1041,16113,14830,11942,15859,756,18617,2832,12066,14916,2513,1295,15975,13725,10826,18327,17932,388,19134,18400,6479,18850,15726,14226,19202,5822,9708,19925,12003,4245,9425,10154,15586,15386,19413,13066,5268,8632,13332,12687,11287,3170,12885,18643,8140,18280,4953,18173,7200,12028,19471,2406,17100,7000,11379,604,15725,5374,2985,5653,16760,7367,12767,1007,7991,3893,5750,3205,11187,6994,12757,5029,5590,7547,17423,2077,11851,18485,5973,12280,5511,14732,16636,2319,19879,10174,15703,17435,6544,17350,17591,13467,6085,8916,10061,17293,16912,18547,3896,19965,19293,7597,10232,2098,15484,2162,7219,1301,4613,7904,14004,18835,4284,13731,12571,3840,247,9972,11976,8739,215,7480,7569,9990,10580,115,9139,12176,10025,18884,16220,13372,5006,8613,1532,17499,8481,738,11395,5327,12475,7457,17571,9034,3180,13620,3853,14893,13158,2305,13844,17325,5378,15077,8407,3994,1779,2160,11008,19605,2139,13919,18074,5885,147,16225,14586,16859,18743,13690,7352,5532,14788,12702,6393,14297,18056,10182,3779,19243,10459,17420,14764,15739,15729,339,17583,18796,15824,15353,3123,13239,4879,3032,2218,11986,13805,8065,2252,13382,19197,922,14295,7096,15335,15568,15646,1730,997,16176,6166,12632,8734,12148,413,1873,14706,19341,12472,11109,13065,3057,6121,13706,16765,7766,3881,9611,6349,15986,5933,11447,4048,7795,280,1071,9372,9298,12664,7009,19358,6369,6311,4619,16009,13596,7431,7276,6111,13024,17136,7719,15672,10191,588,2931,7618,18414,18486,5163,7251,97,18856,12497,14774,9269,14084,11452,2426,16873,10020,1458,11987,14462,7852,11887,15329,16004,12577,8923,13822,7791,8605,8786,14609,16939,16948,6676,13546,7635,12186,10780,14790,12075,691,12304,19455,9928,7879,10505,17810,1722,7639,3396,14014,19911,14705,16258,6755,6947,10305,7624,16647,9968,7041,18270,11148,10658,11632,6645,4729,5890,19693,19399,17274,10015,6843,13908,19759,8103,19725,18185,15998,8522,12884,11722,9309,3571,5373,14924};
        int res = arrayNesting(a);
        System.out.println(res);
    }

    /**
     * 我的写法-超出时间限制，不知道对不对
     *
     * @param nums
     * @return
     */
    public static int arrayNesting(int[] nums) {
        ArrayList<Integer> list = new ArrayList<>();
        int max = 0;
        for (int j = 0; j < nums.length; j++) {
            list.clear();
            for (int i = j; ; i = nums[i]) {
                int num = nums[i];
                if (list.contains(num)) {
                    max = Math.max(max, list.size());
                    break;
                } else {
                    list.add(num);
                }
            }
        }
        return max;

    }

    /**
     * 大神-思路：将加入过的都记录为-1，后面也没有必要再遍历它了，因为肯定会更短
     *
     * @param nums
     * @return
     */
    public static int arrayNesting2(int[] nums) {
        int max = 0;
        for (int i = 0; i < nums.length; i++) {
            int cnt = 0;
            for (int j = i; nums[j] != -1; ) {
                cnt++;
                int tmp = nums[j];
                nums[j] = -1;
                j = tmp;
            }
            max = Math.max(max, cnt);
        }
        return 0;
    }

}
